Puzzles solved by gerard