Puzzles solved by alan