All right. A lot of different things in there, Josh. But let me try and sort of address most of them at a high level. So look, in terms of the why now, it's -- that's always a bit hard to answer, everything typically comes together. But really, as we looked at the market landscape as well as our own capabilities, there was a couple of things that we realized. Look, first is customers are struggling with the same issue, which is we've got a lot of data. We just don't know how to really bring it all together. The second is nobody really wants to get tied into a particular platform or a particular system. They see different things that are best-in-class, but lack the ability to stitch it all together, especially when you think about all of the consolidation in granted, that's more of a US phenomenon, but it's a huge market. Customers are consolidating and they are saying, hey look, company acquired was on this system. I've got the system. There's this huge treasure trove of data, but they don't talk to each other, the different systems. How do we pull all of that together. We looked at that, we see that internally, but we also see that within the offerings that we have to customers. Datagration really is a solution that bridges that gap for our customers. It passed this ability with this unified data model to really bring things together in a very sort of crude fashion, the layman in me sort of describes it, as it's sort of the universal plug adapter for the digital world. So that's really what we get with that. And it creates then a very powerful message for customers that we can help them bring together different data sources and most importantly, do it very fast, do it real time, do it on the cloud, do it as a software-as-a-service kind of a model or if they want it on-prem, we can do that as well. Different delivery mechanisms that bring that together. So that's really what it is. Look, in terms of the exact road map of integration with ForeSite, PetroVisor, et cetera, that's something that we are working on. But what is more important than the actual platform is the fact that we have the capability now to deliver to customers' specific optimization platforms. We've got the ability to drive these AI ML models on a variety of their use cases to whatever channel that they want along with a very simple user interface that can be delivered to them in a subscription model, in whatever mechanism that they want. So that's really what this whole thesis is about.