Puzzle_diversity