Yes. I think the dynamics -- and thanks for the question, Scott. It's different depending on whether a company is on legacy on-premise software, or on an old and outdated SaaS platform. If you're on on-premise software, you typically buy a license, start customizing it, find it increasingly hard over time to do upgrades and patches, you find out that the version you're on, can't be modernized to take advantage of the latest functionality and trends. And as a result of that, it seems like every year that internet retailer queries companies on whether they are planning to replatform in the next 12 months, there's this ironclad rule that the numbers always 20% to 25%, say yes. In other words, the lifespan of on-premise software seems to be about four to five years before it's so outdated, buggy poor performing that companies grab that and start over. And that hasn't changed. In addition to that, the sort of the older, fast platform, some of which date from the 90s or early 2,000s, simply haven't invested haven't kept up, they are nowhere close to where we are in capabilities and performance, they don't have the partnerships like the ones we keep announcing. And if you're on one of those, you may be on SaaS, but you're still losing ground every month, and those companies eventually will move off as well. If you want to stay at the forefront of e-commerce, they're really only a few multi-tenant SaaS platforms that are investing to do that. And of course, we're one of those, but we are distinguished because we're the only one that is focused only on our e-commerce platform, we're not a software conglomerate, our platform is not a minority or a small minority of our revenue, it drives everything for us. And so we think that we're the most focused company in the world at delivering the best e-com platform, and one that's always innovating faster than our competition.