Puzzles solved by James