No, perfect, great question. So our acquisition approach, we really kind of use four main criteria, we focus on strategic fit, financial fit, cultural fit, and integration, and then the risk return profile. So we really target deals across the spectrum from an M&A standpoint. We look at large scale that could just add operating leverage to our business is one category. The second big category are fantastic, innovative new SaaS platforms, where we see our large enterprise customers in every industry vertical, wanting to buy more from kind of a one-stop shop from partners they trust, like CSG. And so when we can add innovative high growth, multi-vertical SaaS platforms that's a second big category. A third one is, exactly what you said, a lot of times we're more partner friendly, easier to integrate, easier to do business with than some of our customers. And so, by actually partnering with more and more companies to bring greater value to our global customer base, often we see great companies, great talent, great SaaS platforms, and we decide, hey, if we've had success in the market, why not go ahead and acquire. And you'll also see us doing some innovative, early stage investments in companies even pre-crossing the CASM to really support this initiative we have to deliver category defining SaaS platforms. And so the acquisitions can fall in any one of those and it could lead us to do much larger acquisitions, midsized, or smaller. And we really lacked the discipline nature of our process, drive which acquisitions we end up closing, it wasn't -- we weren't waiting to do midsized and bigger acquisitions this year until the renewals were done. We all know that the valuations in the market are quite high these days. So we've tried to stay very disciplined on the companies we buy. And it just turns out that the last three have been more of those in those partner categories. Like you said, we expect to do more of those, but also in the other categories as well. But we like discipline and strong value creation drive, how we think about that.