Yeah. So, let me -- I think you're asking two question, sort of timing and then amount. Let me try to address both of them in sort of a consolidated answer. There are three initiatives, and there's sort of three, you can think of it as three different swim lanes with different timelines. We are clearly the farthest along on outsourcing. I won't say that all the heavy lifting has been done, but a lot of the heavy lifting has been done. There are some really important borrower transitions in terms of rebranding, if you will. There are some services that we're still providing to MOHELA. Think of that as like desktop services, for example, that we need to ultimately transfer over. I don't mean to minimize those, but I think that you could think of the tail of that as thinner maybe than some of the other initiatives. I'd also remind you from an expense reduction perspective that we said this in January, outsourcing is not a near term and substantial expense reduction. It is a, by moving to a variable cost model, we believe that it will substantially and significantly reduce our life of loan servicing expenses. And the smaller the loan and borrower account become, the more quickly and the larger the savings from a variable cost model become. So that's not a, the implementation of that is farther along. We said we'd be complete with that in the first half of the year. BPS is, as I said, it's going to depend on both the timing and the nature of any transaction that we announce. And so we have to wait and see that. A variable would be, for example, in MOHELA, we transferred 900 of our employees to them. That means that we don't have to take out those 900 employees and the costs associated with them. And so that's a great thing for us. We hope it's a win for MOHELA. It's a win for the colleagues. We don't know yet in BPS, we're not ready to describe what the nature of those deals will be. But the more costs that go with the deal, then the shorter our timeframe to take out the remaining costs that are associated with that. So more to come on that. The third piece is the corporate expense reduction and the shared service infrastructure. And that's where, with MOHELA in place and BPS becoming more clear to us, we've begun to take action. We talked about a change in the organizational structure. That's a significant change, I can tell you. The employee count is like one measure of that, I think, which tells you how meaningful the reductions are. That tail is, I'd say, a little thicker into the end of 2025 because we still need many of our colleagues who will not be in the, what we would call, the point of arrival organization. We very much need them in order to manage the first two work streams and to help us get that corporate expense reduction. So that's got a little bit longer tail into 2025. I talked, when I responded to Sanjay, a little bit about how to think about the amounts here. We described the $400 million in terms of 2023 actuals. You can think of that as what we're saying today is we're confident we're going to take out the categories of expenses in the proportions of expenses that existed in 2023. So, we're expressing confidence about that. We've taken some steps. BPS might be a great example. Part of the $400 million that we articulated was the segment operating expenses for BPS. In 2023, those were $280 million. They will be higher this year because the business is growing. We'll take out more than $280 million. We're not actually thinking of that internally as greater expense reduction. We're just taking out those expenses as they exist today in servicing because loan count has declined in part because of the prepayments. We'll take out less dollars, but we'll take out all the expense categories in the amounts that we planned and articulated to you in January. So I know that's a long question or a long answer, but hopefully that gives you some color in terms of timing and how we're thinking about this.