Puzzles solved by CYP