Thanks, George. So, as we put in that chart, it gives you good indications of the three levels of adoption, right. Starting out with the platforms and the second bar is what we're doing on the cloud. And the third bar is, as we've always stated, the early inception of us going down the managed services. And so, to your question, we actually think about it in all the ways that you identified. On one side of it, we're acquiring new customers. We talked about how or on quarter we keep adding more new customers. That was 119 in the year, right? Once we're in, they generally start out with our platforms. So, if they're a new broadband service provider, they're deploying a new network, if they're a brownfield existing service provider, they're maybe doing a new build-out. They're overbuilding their old technology, whether it's old DSL or old cable, right? And then as they start to embrace the transformation of their business from a speed orientated dumb pipe company into an experienced company, then they start rolling-out our clouds to transform their call centers. So, they have a great experience and they have a managed service and their marketing organization and operations. They have automation and ROI, which then leads them to the third stage in their transformation, which is then going beyond speed and offering full managed services. And so, my point is that, it's a staged model that we go through with every customer. Many of them are at different stages in this scenario. So, we have huge opportunities in all kinds of places. And a great – I'll give you one last example is that if we have an existing competitive account, wasn't a huge opportunity for us to go. And then we can start by transforming the marketing organization or we can start by transforming the managed Wi-Fi and incremental services, you know, so we have a land and expand all [of those] [ph].