Completing The Puzzle