Puzzles solved by cbc