Yes, good questions. We'll be the most distributed cloud services provider. And of course, we start with 4,100 POPs for function as a service, JavaScript at the edge. And we're building out the core cloud capabilities. And then this notion of the -- of a more distributed containers closer to the edge, VMs closer to the edge. Now that will give you better performance for things where you want to be close to the end user because it will be closer to more end users will be in some cases, countries where you don't have a presence from the hyperscalers. And our pricing will be less already. You can look at the list pricing and see that it's less than what the hyperscalers charge. And we're -- because we're integrating it with our backbone and with our edge platform, that gives us great economics on the delivery, taking the data in and out of storage or compute and getting it to end users. We're in a position to do that at a lower cost and to give consumers a better price point. Yes, this works not for all gaming functions, but for a lot of the things you want to do with gaming. It's a great use case, streaming, obviously, transcoding, APIs, chatting APIs, people communicating during a sporting event. That's all -- is very relevant to having a more distributed model. AI, I think elementary stuff you can put in a container or VM yes, that makes perfect sense. If you want to have the monolithic storage associated with that, that's more cloud, core cloud compute, I would say. I think in terms of partnering, yes, we have a lot of customers that obviously use Akamai services today as well as the cloud giants. In fact, the cloud giants themselves, a couple of them are very large Akamai customers. And so they also use their own services. So I think it's an ecosystem where, yes, I think there'll be customers that would use us and use the hyperscalers depending on the application and what they're looking to do. And we very much believe in a multi-cloud approach.