Pieces of the puzzle falling into place