Yeah. Thanks, Clark for the question. So on the first one, I touched on this in the script, but we've got a few growth vectors. One is going to be adding more advertisers both within gaming and then breaking out to these new verticals that we're working on and quite excited about. Secondarily and more importantly, anytime we see improvements in our core models, we see gains in our business and there's two forms of improvements. These models are self-learning. So, we've got them in the marketplace. We're serving a ton of impressions every single day and there's a feedback loop that gets this data back into the model and it improves itself. So, there's a component of that, that's why the system continues to get better since we launched it. And the second piece is, our team obviously is still working every single day. So, every time our research science team creates some sort of innovation or breakthrough on those models, that ends up a step-function gain in the business because if you think about these models, it's all math. And if the math gets more accurate, then we're going to see a gain in the business and these are very high margin gains because there's no costs associated with that gain. There's no sales process to go bank that gain, it's just a gain in the business. And so, I try to tie it back to the first quarter and performing really well against obviously the toughest quarter in advertising against Q4. This -- the gain we saw in the first quarter was predominantly due to just enhancements to the models themselves. And so, that's going to be one of our core drivers going forward. Now to the question of the software growth slow, look, software is growing about 90%, 100% year-over-year and it's a 73% margin business. So, we don't need it to grow double every single year. It's a net revenue reported business on the vast, vast majority of the revenue. So, every incremental dollar is very, very high margin. We'd love to be in the neighborhood of a 20%, 30% long-term grower for many years to come. In order to do that, how do we think about the business longer term, it's the same building blocks that we just talked about. We're going to get more advertisers in gaming that are buying on our platform because now at this point, our platform is the best channel for a mobile gaming customer to go buy advertising. Now, if we're the best in the world today at driving value to mobile gaming advertisers and there's nothing that limits our technology from working outside gaming, how good could we be in other verticals. So, the vertical expansion is a key part of our focus. And then beyond that, we're in the business of creating improvements to our technology. So, if you start adding all that up, how do we keep growing this business? There's a lot of levers that we have to pull to be really excited and that's why it ended with. We've never been more excited about the prospects we have in front of us than we are today.