Puzzles solved by CIDA