Puzzles solved by TDG