Puzzles solved by john