Puzzle Graph