Puzzles solved by cca