Okay, great Manav. This is Chris. Happy to elaborate a bit on that. I mean, let's start with -- as you know, we've been making continuous investments in our tech stack in recent years. After we completed the migration of the mainframe that was Project Spark. Post Project Spark allowed us to implement what I'd characterize as the Big Data architecture and technology stack, where we moved from the mainframe to distributed low-cost clusters of servers supporting both our credit operations and our public record. And essentially, that architecture runs in what you could consider a public cloud. So if you look at where we're at today, I'd characterize it as a cloud-ready architecture, but operated internally in our data centers, which we have consolidated over this period, too. And since we achieved that milestone, we've continued to invest in systems reliability, information security and of course, innovation. We've had a lot of functionality over that period. On the stability front, for about 18 months now, we've had almost 99.999% [ph] reliability, which is hugely important to our clients. And we've made a lot of investments, further investments in our information security. And as you guys know, that work is never done. Where we stand now, though, is we look at how the public cloud has evolved and the amount of functionality that you can now procure with code, and we think it makes sense for certain of our applications to migrate to the public cloud, which will require some adaptation and rewrite of the underlying code base to take advantage of the cloud providers full utility of services. So part of this tech investment is to just simply enable that migration and take advantage of public cloud economics, infrastructure and security. The other part, though, is as we take a more global perspective for operating our business, we have an opportunity to rationalize certain aspects of our tech stacks on a global basis. And so in recent years, we have developed an enterprise architecture, a services level architecture, and there are certain applications decisioning, for example, and there are others where we have some redundancy and overlap in our implementations globally. This is a chance for us to redevelop our next-generation application that is more functional and more mass configurable in the public cloud, and it becomes a destination to which we will, over time, migrate the various instances that exist in our different operations around the globe. So think of a tech investment as enabling just the next step in our evolution, which is, one, leveraging the goodness of the public cloud and getting some savings; and two, implementing the next-gen services and microservices architecture in key parts of our tech portfolio. So, I'll pause there.