Putting The Puzzle Pieces Together