Puzzles solved by CP