Intelligent Puzzle Collection