Puzzles solved by JDNH