Thanks, Kash. I'll take the first question. In regards to when we see enterprises deploying [indiscernible] production, I think it's a combination of customers getting comfortable with the technology and also these technologies maturing from both a performance and from a cost point of view. If you played with ChatGPT or any of the other chatbots out there or large language models, you'll know that the performance of these applications, you need to get response time in the one to two to three seconds, depending on the type of question you're asking. And so naturally a chatbot is a very simple but easy to understand use case, but to embed that technology into a sophisticated application, making real-time decisions based on real-time data, the performance and to some degree, the cost of these architectures are still not there. Also, customers are still in the learning phase. They're experimenting, they're prototyping, but I would say you're not seeing a lot of customers really deploy AI applications at scale. So I think it's going to take them, I would say this year is a year where they're going to do, you know, probably roll out a few applications, learn, and then as they get more experience, become more comfortable in rolling out more and more applications as they get -- as both these technologies mature and the costs come down. We feel very good about our positioning because from an architecture point of view, the document model, the flexible schema, the ability to handle real time data, performance at scale, the unified platform, the ability to handle data, metadata, and vector data with the same query language, same semantics, et cetera, is something that makes us very, very attractive. The other thing that we're finding is unlike a typical sale where someone's deciding to either build a new workload or monetize a workload, the AI decision is more of a central decision -- centralized decision more than ever. So it allows us to actually go higher in the organization. So we're actually engaging with customers at much more senior levels because obviously this is coming down as a top down initiative. And so this allows us to position us as a very modern platform designed for these new modern use cases and workloads. So we feel good about a positioning, but as I said this year I think is going to be continued experimentation and rollout of some individual applications.