Andrew, this is Jim. I'll take a shot at answering that. First of all, I think in terms of the retention, we saw -- we obviously had a lot of -- we had through most of the pandemic, at least through the first half of, say, '21, we had lower than normal attrition. And then in the last part of 2021, the early part of 2022, we had -- well, actually the last part of 2021, we had higher-than-normal attrition. Things seem to have steadied right now for us where we're kind of seem to be, year-to-date, they seem to be holding at attrition rates that were consistent with the way we looked prior to the pandemic. So we feel like we're kind of, that along with the compensation commentary that John said where we made some adjustments, we feel pretty good about that. So from a turnover perspective, I think we're feeling that things are kind of now settling in a little bit better at levels that we're historically used to. The ability to hire is -- we're having some challenges in the sense that our demand and supply is a little bit out of whack right now, where we do expect our utilization numbers to go up. But we have been, as John indicated, we've been hiring of people. We also have a very strong demand right now. So our hiring focus right now is -- our hiring efforts are going full speed ahead in almost all of our businesses. And we are -- like we -- for many years, we've had a really good culture to build into. We feel like we've got some really good momentum. So that all helps. But we have a pretty strong demand right now. So it's -- we're kind of trying to balance this out a little bit by being aggressive on the recruiting front, but at the same time, trying to get back to our historical utilization. Like we feel comfortable in the metrics that we've laid out in our guidance. And I think it's just -- we've spent a lot of time talking about recruiting and we've spent a lot of time talking about getting those people we've recruited up and going on the existing projects. So it's going to be a little bit of a challenge, I think, for a while just because it's a tough environment, but we seem to be managing through it very well, and really our businesses have been so readily deploying people and getting them trained and ready to go. So we feel good about that, but it's a lot of work right now, just particularly given the demand we have gone on.