Sure. I think around the sales side, grouping the products into three product families, workflow automation, digital engagement, project and IT management, grouped around common economic buyers, is key, and then cross-train sales folks within those product families. One of the things that we've talked about is looking at discounted product bundles, looking at enterprise license agreements, and we are experimenting with different approaches as well as with our Platinum support to drive the synergies and cross-sell. And as we've talked about, our strong revenue outlook assumes really no cross-sell, right. It assumes a continuation of the model to-date, which has been an expansion-focused model. We are laying the predicate with the common UI/UX, single sign-on, the Upland Integration Manager for data exchange, and for additional cross-sell. And I will say this; as we continue to add products, right, 3 products now in each family, Tim mentioned RightAnswers earlier, some real interest from customers in the RightAnswers product offering. So we're starting to see now, as our product families grow, a greater opportunity for cross-sell. So that's the first piece. In terms of the second piece in maintaining a holistic business, it really comes down to the Upland One operating platform and our intense focus on 100% customer success. And so our belief is that you focus on your existing customers. You communicate and over-communicate with them. You have honest dialogue. You address their concerns. You have senior executives reaching out. You have account managers reaching out to administrator level folks on product. You process that feedback through a net promoter score, virtuous cycle. You invest in standardization and efficiency and scalable platforms across all the products. That's absolutely key, right? So we're constantly looking to minimize exception handling and to build standardized procedures that can provide great customer satisfaction and also be delivered efficiently, again, whether you're talking about support, product management, development, back office, you name it. That's what we're thinking about every day. Customer satisfaction, bringing up those net promoter scores and continuing to refine and strengthen the UplandOne platform; that's what the culture of the business is built around. And I will say there has been a real build, and I give Tim a ton of credit for this, in the esprit de corps of the organization around the concept of UplandOne building 100% customer success focused culture as really the better way to run a railroad, at least for a large percentage of software products that are out there. Maybe not for all of them, but that we believe there's a large segment of the cloud software market for which this model is the best model. And at moments like that, we have those discussions and you can get very excited about the future growth potential of what we've got here, so.