Puzzles solved by allan