Puzzles solved by Alan