Puzzles solved by pllph