Thanks Youssef. Maybe I'll start and Adam you can add on and take in reverse order. Just in terms of the number of specs that we do break it out for you in the Shareholder Letter, we articulate that excluding Adjust, we have 280 specs on our AppLovin software, excluding Adjust and in the second quarter, we had 237. So that run rate, you're right is about additional 40 excluding Adjust. Now, Adjust obviously give us access to their salesforce, they're cross-selling our solutions, and ended on themselves by the way that the Adjust product for attribution is growing and adding spec count as well, that gets us to the total of 449. So, we're excited by that progress. We're excited by that salesforce. Ultimately, if we're able to close MoPub, that obviously goes a lot more bandwidth in terms of team as well as technology to sell as well. So, I think that's a good run rate for us to continue to execute against that 40-plus specs for AppLovin alone. It will start to get more confusing those as we do cross-sell, it'll be harder to determine. Was it really just an MoPub customer, as you know, we have over 8,000 customers on our platform, but only the 449, they're at the spec level today. So, there's a lot of existing customers that may not be viewed as new, but will become spec over time. And with your question regarding the software, we gave the guidance in the second quarter on software for the first time, we don't intend to update that guidance today. But as Adam said, we're extremely excited by the quarter-over-quarter growth rate, where we had the 18% increase and 13% increase in price quantity respectively. And we think that momentum will continue as Adjust salesforce continues to ramp our technology, our machine learning engine continues to improve and with scale machine learning engines also improve. So as we add on to the platform, there is a virtuous cycle to that improvement. And then hopefully with MoPub in 2022, sometime, we will be able to accelerate it from there. I think our plan would be to update guidance in general, including talking about our software number when we report the fourth quarter numbers early next year.