Puzzles solved by hfs