Sure, Ryan, and thanks for that question. And hopefully, I can hit all parts, and feel free if I missed a couple to remind me. But look, a year ago, we did not anticipate in the back half of the year that the pipeline was going to slow down to where it did over the last two quarters. And I don't think anybody in this space had visibility to that. Reality is that did occur. Now, with the economic challenges, we did a really good job working with our clients of helping them get to low-cost labor markets, moving a lot of U.S. work into places like the Philippines at lower price points and much higher margin for us. So, we think that's a great -- and you might not have had all the great visibility of that a year ago at the beginning of the year, but I think those are great moves of strengthening our partnerships and providing great solutions for our clients and actually winning market share. Now, as I look at this year, here's how I kind of view. The delay of the pipeline over the last couple of quarters is putting some top-line pressure onto our business. But very candidly, that pipeline is heating up. And with very, what I'll call, large material Fortune 100-type deals, we've won six since June. I really like that pace, and we're winning on the big stage. And so -- and I feel very good about what is there over the next quarter or two in our ability to win and beat, what I'll call, the big guys head on. So, when I think about the two ranges that we gave, I believe our ability to hit the high end or above that is going to be dependent on our success on this pipeline, why we feel we are delivering very well for our incumbents, our install base. And so, we continue to strengthen that install base. We continue to land and expand more types of work with those that we feel have great visibility. And so, I think the big variability then comes into the pipeline. And I really like our position. I like our -- we've kind of resumed to our very, very strong win rates that we've had for five-plus years. And so, hopefully, that answers the [lion's] (ph) of your question. If there's something I might have missed, Ryan, please feel free to follow up.