Puzzles solved by cc;