Puzzles solved by alvin