Puzzles solved by ggfdd