Puzzles solved by jhc