Tough to digest but in a worth the wait kind of way.