Putting The Puzzle Together