Yeah, so maybe I'll start Kevin, and Jim can add comments. First, let's kind of talk about the details in terms of what we shared. We said we're going to take up revenues by $100 million. We said we're going to take up EPS – and this is at the midpoint. We're going to take up EPS by $0.05 to $8.80 to $9. Within the $100 million that we talked about, the majority of that is really new M&A. So essentially M&A that we have signed, that we expect to close sometime between mid Q3 and the end of the year, and those reflect the M&A related to, or the transactions which are Allina Health, OhioHealth. We have some upside from PathAI as well, which we closed in Q2, but wasn't in our original guidance. So the revenue has a majority – the majority of the revenues is really driven by the M&A that we expect to close. The EPS increase is related to contribution from this M&A, although as we talked about in the prepared remarks, M&A ramps up in terms of profitability, so 2024, in the second half, very little contribution in terms of profitability from M&A. The remainder, I would say is contribution from the base business and some M&A, but little. And we are absorbing as you said, the impact of the IT outage, which is $0.06 to $0.08 in Q3 that we expect to, that we have now sized. This is preliminary. We'll get better detail as we go, but we are absorbing that impact. So, in terms of what's driving this improvement or the raise of EPS, we're basically continuing with a lot of the productivity work and the cost reductions that we have talked about. We have a lot of the AI and productivity improvements that Jim mentioned, a lot of the focus on improving margins. Importantly, base volumes continue to be very strong, and that's the biggest, I would say driver in terms of improved margins in the business. We continue to see base volumes be strong, utilization be strong. So really, that's the key driver. It's strength of volumes. It's continued productivity and cost improvements. It's also the fact that we have, as we've talked about many times over previous calls, a positive pricing and reimbursement environment, which is now stabilized, which is now flat to improving, as opposed to a negative price impact that we used to see in prior years.