Puzzles solved by John smith