Puzzles solved by Graham