Puzzles solved by hmd