Yes, Doug, I think there's a few factors in us increasing our guidance. And so previously with $690 to $700 and now it's $720 to $725. So, yes, something like a $27 million step-up at the mid-point. There's a few things in that. One of them, of course, is the cash upside from outer period payments that we saw and that I talked about in the prepared remarks. The other is Guardant360 ASPs and they've gone up consistently throughout the year and now they're at $3,000. So we've got an uplift on the Guardant360 ASP. And then biopharma revenue, previously we were guiding to sort of high-teens revenue growth. Now, we're guiding to high-20s revenue growth. So they're the real drivers. Of course, on top of that, we start now to have some revenue contribution from Shield, so that's also included that. The one thing that stayed consistent over the last few quarters has been our projection of clinical volumes being at 20%. And again we reiterated that we're expecting to come in at with approximately 20% clinical volume growth. So that's where we are with that. I think, yes, on your trying to back into sort of some of the Shield volumes, I think some of that's a bit off. One thing that we can talk about or want to talk about is the cost per test and so, prior to the launch, that cost per test was over $1,000. And a lot of that built into the cost was the fixed cost. And so as we've gone into launch now, as we've started to see traction with the volume, we've seen that cost per test come down pretty rapidly. So now, it's below $1,000 and we expect that to continue to reduce over the next few quarters. And again, we've set this target for, to be gross margin neutral, gross margin positive, when we get the ADLT rate. And so I think we're well on track with the cost reduction on Shield together.