Putting the pieces of the puzzle together