Puzzles solved by njm