Puzzles solved by NLHKG