Sure. Thanks. So, first, Bhavan, good to hear from you. And let's just start kind of lay the foundation for Check Fraud Defender. So this is technology that we have had and we talk about some of the adoption from some of the bigger, top 25 banks. That has been for some on-prem use where they're trying to do check fraud prevention and detection kind of with the with the check flow that they're seeing. And it's a little spotty. We've got a bank or two that have adopted very big time, over the course of the last 12 months. And then we've got some folks that are just starting. And that's what gave us confidence to re-factor the product, basically push it up into the cloud and open this up to a consortium so that banks can basically see cross-tenant, be able to see across a network of banks, where there might be some check fraud. And so you think about it as a signal, right, for each individual check, we're able to send a signal back to the banks in very rapid time whether that check is potentially a fraudulent check, so enough on the how. The competitive question is a good one, there are a number of tools that are out there that help banks by looking at data on a check and being able to determine if it's potentially a fraud, and that data is information about accounts and balances, and how long the account has been open. And the way that that works today typically takes 24 to 48 hours for those services to help bank determine whether that check is a potential fraud or fake. What we're talking about is something that's going to work in much, much shorter timeframes, a matter of hours, and being able to use the optics, basically, the visual inspection of the check, so the signature and how the check is laid out, the check stock itself, how things are printed, the numbers, the [indiscernible] comparison of the written out number versus the numeric number characters on the check. And so this is not an idea, this is not a concept, this is something that's already at minimum viable product, we've proven the market fit. And we're seeing that adoption, and now the idea of bringing it to the cloud and turning it into something near real time to be able to provide that signal to the consortium. That's the real excitement and what we're expecting to see here really impact our business over the next two years. From a pricing perspective, the consortium model isn't fully fleshed out, but the things we have done on-prem to get the MVP and the product market fit, those have been subscriptions. And so I think you'll see us continue to kind of expand the repertoire of business models over here and turn that into something that could be quite significant for us, a legitimate second act product in our deposits business.