Puzzles solved by gfhft