Thanks David. Appreciate the question. So, what you're referring to is -- for everybody, is that earlier in the year, we combined our sales forces across the company into one sales force where we cover both our software and our technology-enabled services. The idea behind doing that was to enable us to offer our clients the full suite of what we have in Certara because after all, for a lot of our -- most of our clients are buying multiple products and services from us. So, it's not really efficient to call on them multiple times. And in fact, as we brought this out, I think the first investment we had to make was in the training of our sales forces, and we had a lot of people who are specialized in certain products or technology-enabled services. So, as we went through the year, we invested a lot in training. As we go into the fourth quarter, we had people who are able to go into our clients confidently and talk not just about the product they have been known to have been selling all along, but also to be able to say, hey, well, you probably are having a drug at this stage and you want to look at this, and that started to pay off. I'd say that investment in the sales training and just uniting the sales force is probably not fully realized yet. We're expecting additional gains as we go through this year. We put we were -- we had limited ability to do things like change compensation plans in the middle of 2023, where now we've kind of put in place a united compensation plans that go into to 2024. So, that will make more sense. And we've got more products that are launching. We've got our AI products. We've made investments in hiring people that have focused on them. And our goal in general is to kind of up the game in terms of the enterprise sale, taking care of our key accounts and moving up the value chain in terms of how our customers think about us. We did benefit in the fourth quarter, I think, from a pick up a bit in the end markets, and then I think there were quite a number of big customers that had budgets during the year. I think we referred to this earlier, but like halfway through the year, we had clients saying, well, we haven't cut our budget, but we haven't spent half of our budget. So, there was a big push on a number of them to kind of catch up to where they wanted to be at the end of the year as well. So, that was a welcome finish the year after some of the things we've seen earlier.