Puzzles solved by naf