Puzzles solved by John Smith