Yeah, good question. So yeah, I think it's more about IT modernization and what we hear from a lot of our customers as we kind of come out of this pandemic, and the vaccinations kind of take hold. So a couple different things you touched on there. On the net sales being down, I don't consider that a bad thing. If you look at it overall, our AGB, adjusted gross billings was up 2.8%. We had a large gross to net, Greg, it was almost 600 basis points higher this quarter versus the same quarter last year, and it's mainly a factor of what we're selling, a lot of this software, subscription, ratable type things that our customers are looking for. So, if we didn't have that big gross to net delta at 600 basis points, let's say if it was flat year-over-year, our net sales probably would have been up around 5%. So, we look at it more on our orders are up meaning our billings is up. And then we look at the profitability side, which with gross profit up 6.6%. And just as importantly, operating income of 31.9%. We're more focused on the profitability than the net sales, because I think over time customers are moving to more of these as a service software ratable models, and that's going to affect net sales, but hopefully in a positive way. To your question, as it relates to kind of backlog, I'd call it an open order backlog is actually up about 70% year-over-year. So that's a real positive for ePlus, as we move forward. The only headwind on that is what I kind of mentioned to Maggie a little bit earlier might be some of the shortages, if you will, that would be the only thing there.