Puzzles solved by ald