Puzzles solved by hpph