That's a great question. We do have one of the best digital sourcing teams in the industry, and I am very-very proud of the work that they have done so far, and we have touched about this on the calls in the past, tremendous improvement in matching supply to demand on a real time basis. So the things that we are doing now are optimizing. So you might, actually if you are watching like web traffic, you might notice that our traffic is just a little bit below last year. But some of that is intentional activities on our part, to make sure that we are targeting people who are ready to change jobs right now. And so we have developed internally, some algorithms, which would allow us to score a candidate. How embedded they are in their current job, how serious they are about changing jobs. All of that allows our recruiters to be more productive. They are calling the most active best match to a job candidates first. And so, we don't need to drive a tremendous amount of supply, in order to grow conversion ratios across all of our businesses, which is the percentage of people who come into the web site, and then become an employee eventually. So we monitor that very closely. And well we sourced it out, it don't work and we found some interesting things that we thought were working in the past and find out later that they aren't. But one of the things, I think Susan mentioned this in the script was our referral business, was almost double in our nursing, what it was in prior year, and which is -- we think is a good sign, we have the right orders, that people are attracted to work for AMN, which is great. But also, the person referring them in are something who went on an assignment with us and had a great experience, otherwise they wouldn't be telling their friends to come work here. So I don't want to give away some of the future secrets. There is about four or five other things out there that we are testing right now, that help us identify candidates earlier than we do today, and maybe not even thinking about this, in terms of jobs driving candidates. But think about this in terms of managing an entire work -- potential workforce, as if they were yours -- before they become yours and giving them right when they are ready to make a change in assignment, whether that be a long term or short term or a permanent position.