Puzzles solved by MDFC