Putting together the pieces of the puzzle