Puzzles solved by NNDP