Puzzles solved by cnj