Where Are My Missing Pieces of Puzzles?