Puzzles solved by tdm