Puzzles solved by cdgvt