Pieces are falling into place.