Yes, look, I think Joe's answer did incredibly well, Keith. Look, if I take, he's nailed the math there, right. And we are incredibly confident in our 20% figure we've given over the next three years and continue to be. So today, as we were at the Investor Day, for all the reasons that he stated and how the math plays out. I will say from a qualitative point of view, the more customers I spend time with, the more confidence I have in that number from on the non-math side, I suppose. Most of the large customers I speak to, in fact, all of the large customers I speak to, would tell you that cloud is a when, not a next for them. So that gap between the server migrations ending and the data center migrations picking our pace, that we have high confidence that will mature through in our engineering roadmap and in the deliveries, we have in cloud and how that's resonating with the customers in the stories they tell. Secondly, increasingly AI analytics and their platform are mentioned by those large customers as reasons for moving, as well as our cloud delivery. So our proven ability to deliver, as we saw with FedRAMP In Process this quarter, is resonating with those larger customers, as is the new products that Joe mentioned some also in Loom, Jira Product Discovery, Rovo, Guard, Compass. We have the best slide of new products in the nascent phases that we've had with very high customer resonance when you do qualitative checks with customers. All of those exist in the cloud and all of those are going to drive that migration journey. Lastly, I have a huge confidence in our long-term ability to evolve and adapt as a business. We've shown that over more than two decades. We're in one of those adaption phases at the moment, as we deal with the enterprise transition, I think, adroitly. And that evolution capability that Atlassian have will continue as we help those largest customers to go increasingly wall-to-wall across their enterprises. So a huge bullishness for me that we'll hit those numbers that we've given out.