Nine-Dot Puzzle Solution