Puzzles solved by hfgj