Puzzles solved by nfcl