Sure. No, I appreciate the questions, Mark. So, I think you said a lot there, words, I think, that resonate certainly we're continuing to see uncertainty in the marketplace. But the other thing I think is important, we've talked about confidence. We've actually seen a great amount of stability in our business over the course of the last year, right, the last four quarters, both in terms of technology revenue trends as well as our margin trend. So, I think that there is uncertainty as it relates to companies saying, I need to accelerate and have an opportunity to accelerate investments. We all look at the economic data and there's a lot of unevenness there, right? We've had Labor Day that’s been strong. We've had some surprises on the down side and other things, right? We've had inflation. So, I think that uncertainty is really driving companies to say, I've got to do those things that are essential. And as it relates to those things that are opportunities, isn't the time. I think it's also fair, you mentioned a couple of things, and we've mentioned this on prior calls, certainly, during the pandemic, you did see a lot of hiring. So, I think part of what you're seeing is a restraint in adding resources probably does have to do with some pull forward. But having said that, again, those things that are critical, and I don't think that this is industry-specific, it's a company opportunistic. We've got a lot of companies actually are spending more money. We've got some who are more restrained. So, I wouldn't say it's every company is reacting the same way. There's a lot of differences. I think the last question -- the last part of your question related to AI, and I'll just kind of repeat what we've been talking about in the past. I think we're in the early innings as it relates to AI. There's a lot of companies who were thinking about how it might benefit them, but there's a lot of data concerns. As a matter of fact, some of the business that we are seeing from our managed solutions business is driven by companies looking to rationalize their data. But we haven't seen a thrust of significant new AI projects as of yet. So, I early innings there. I don't know necessarily that you're seeing these who are saying, I'm going to wait until the whole AI thing plays out before I make investments because that's going to be too late. Remember, we're dealing with market leaders. Market leaders are constantly looking to invest in their business to maintain the advantages that they have. So, I think many companies don't necessarily have the luxury of just waiting until, and if, the AI train comes. So, hopefully, I answered your questions.