Puzzles solved by cgn