Yes. And so on the financial side, I mean, Gary, because everything we do needs to ultimately pay off for our shareholders, right. There are no science projects here. So how do we think about it? Well, if factoring in transportation is a $2 billion revenue industry, which I think is directionally correct, and you look at the profitability or the operating efficiency of factors, and then you take out the sales function because we don't want to sell all factoring. That is, we've been very clear about that. Like, there are other people who need to be out there engaging with these customers, small carriers, mid-sized, large carriers, who can do that piece with excellence and don't need us. But there is still, once you engage as a factor, once you buy that invoice, whether you've been in the industry 10 years or 10 days, that begins a process, right? Underwriting, cash collection -- cash application, all the validation, verification, all these things that have to happen, that are highly repeatable -- they're highly repeatable and they can't be automated. We believe, and this is -- you can't go find this in a -- in some report, but we believe that in this $2 billion revenue industry, factors spend between $500 million to $600 million in back office expenses, right. That's what we think. It takes them to do all the things you have to do to ingest the invoice all the way through applying the cash when it's paid. We want factors to be more efficient. We have said that there's $20 of friction on both sides of the transaction. That's not all on the factor side of the transaction. I would think in factoring that friction cost, that whole back office cost, it's a wide range, but it's between $5 and $10. It's going to be $5, if you're servicing large customers, because you're buying schedules of invoices, it'll be closer to $10 if you're servicing a small carrier because you do more of the work for them and you can't get the economies of scale. So connecting with TriumphPay and digitizing all of that is going in and of itself to add efficiency, but if the factoring company is operating on a legacy technology that is incapable of ingesting that data the way we can give it to them, that allows them to capture the efficiency, then that value is lost on them. And so why we're doing this, is we're saying to the industry, we have the data feed, we have the pipe from the brokers, and we're saying we're going to have 80% of all truckload brokered transactions in our pipe. You should map to this data so you can make instant decisions, so you can reduce inefficiency, so you don't have to try to struggle with reading illegible documents, like, let's make the data pristine and the connection tight. Well, their current technology isn't able to do that. And so if they -- if their current technology providers won't do it, and there are some who've done it, but for the most they haven't, then we got to go fix that problem. And if we're going to fix that problem, we expect to be paid to fix that problem. And so we expect to achieve savings in this $500 million to $600 million of expense that is being spent doing factoring much the way it's been done the last 10 years. We're going to change that. The window -- that's what I talk about, this window is open for us to create structured data throughout the lifecycle of the transaction because we are connected to the source of truth, which is inside the broker's transportation management software, pulling that data and giving it to the people who are going to provide financing to the carrier in the format in which it lives, that changes things. And so it's about making the network more resilient, that's one reason you do it, but it's also because if we can go cut 30% of the cost 40% I don't know what it'll be at scale, but of that $600 million of spend, then we expect to share in those benefits, right? Like that's how SaaS businesses work. You share in the value you create. So it's a big market to go after, Gary, it's not a science project. It's not just being done to make sure TriumphPay wins, it's being done for that, but it's also being done because it addresses a real economic expense that the industry faces, and we can make it better.