Puzzles solved by IMD