Yes, Mike, all of that has to do with the solution that we sell to the client. What the client – because remember, part of our go-to-market strategy and what we do when we talk to clients and we sell our services, we have to address what their problem is, and obviously it comes back to who is the client's demographics, who are they targeting, all those type of things. And our product line, we're not selling a product line forcing the product on the customer, it's solving their problems first, and then deciding what channels will address what the client's problem is. So, when you then get into the different solutions and channels that we have, that's where you get into revenue timing and how long it takes onboard a client. A lot of the traditional type channels and work that we do, call center, mail type activities, can be very quick from that. And when I say quick, 60 days to 90 days from when we talk to a customer to when we start delivering services. You may have to train contact center personnel, you may have to design, set up mail pieces something of that nature, but at least in our industry and in our product lines that depending on how quickly the client wants to move their sense of urgency, things of that nature that could be relatively quick. You get into some of the professional services, where we're doing campaign strategy, digital programs, building a database that can vary widely, again, doing a creative campaign or maybe even a campaign strategy that might only be 60 days to 75 days, but actually implementing that into an active campaign can be anywhere from three months to six months. If they need us to build a database and then they want us to provide the analytics and the actions based off of what's going on in the trends, and what we see within that database, that can be a six-month to nine-month process. So it's a hard thing, and I understand what you're looking for in trying to get some comfort on, but as we look out over call it the next 6 months to 12 months, the mix of services in the types of channels that we deliver to customers can greatly influence the speed to revenue for us.