Puzzles solved by CDA