Puzzles solved by Alvin