Thanks, Miriam. Thanks Doug and Steve. I had to stand up to listen to that. It was a lot of really positive energy. The team did a lot of work in '19 to set us up for what I think will be a very strong growth run over the next few years. As we look ahead though, it's clear that we're addressing a large market with a significant opportunity. And as you heard from Steve and Miriam, our digital platform addresses all the pain points of those involved. Like we said, the patient, the provider, payers, pharma and that there's a potential to use AI to drive revenue for any of those markets communications. That is just very cool, and very relevant, and very monetizable. With our current solution set, we're not only better able to address our existing doctor messaging market but now also have markets for patient engagement, digital therapeutics, and care management, all of which we will work towards through the year, but ultimately to expand our addressable market. We have a lot of room for growth this year and we continue to attract and retain the most capable team to do it. I do want to mention that while we are all very concerned about the coronavirus and its impact on people's lives and businesses, we want to assure everyone that we do not see any disruption from this in terms of the supply of our clients' products to the market as nearly all our manufacturers are in the U.S. However, like all companies, we're very aware of how this will be disruptive to people's lives and we're paying attention and hoping containment is forthcoming. So in summary, we continue to enjoy tremendous market opportunity with increased addressable and accessible market. We're also seeing better client penetration. Aside from the increase in our ASP per client, we expect our enterprise engagements to build greater reliance and trust. We're perfectly positioned between all the stakeholders of pharma, physicians, patients, and now, payers, to be highly relevant. Our platform also now supports multiple revenue streams, while delivering greater affordability, adherence, and care management. We remain focused on driving revenue growth from our core solutions, expanding our network, and keeping solid M&A and partnership opportunities as long as they drive revenue. We expect the results from these efforts to support the continued adoption of our health platform across our entire client base in 2020 with this resulting in another year of tremendous growth and market expansion. I have to say, seeing now what is happening with our expanded commercial team and the solutions we announced last year and most recently with our Hub Enrollment, I'm very excited about our business and the value we can create throughout this year and beyond. Now, with that, let's open it up to questions. Operator?