Putting together the Puzzle