3,000 Piece Puzzle: A Lesson in Complexity