Puzzles solved by ccvb