Puzzles solved by ale.