Puzzles solved by DIDI