Puzzles solved by thd