Puzzles solved by hds