Puzzles solved by cdfg