Finally, the pieces fall into place.