Puzzles solved by cdg