Puzzles solved by mds