Yes, I think, Brian, I only struggle with the primarily part of your question. I think you hit on two or three of the biggest issues, right? I think there is both push and a pull meaning I think we're continuing to enhance the depth and breadth of our product offering. Obviously, that's a factor as these very large enterprises look at what their needs are and they ask us to stack up our capabilities against that, I think we're hitting on the bulk of what they need, that's a big factor. Their acceptance and willingness to take a SaaS offering because again there's been a pretty significant shift for the last few years. I think we've said before that sometimes people, I think, confuse the incredible acceptance of SaaS for other parts of the identity offering landscape, particularly access management, single sign-on, and multi-factor authentication, but it just really wasn't the preferred option in our minds and from our customers for quite some time, but that's really begun to shift. And then, I think the other two things you highlighted, Brian, are certainly factors, right? Just the learnings of not just COVID and the pandemic, but just the general growing sense that in the realm of security, identity is an increasingly important control point to understand and manage and that the push for digital transformation. And the kind of the exacerbating effect of working from anywhere has definitely caused these large enterprises to want to make sure they are well-suited, well-prepared to help their organization's move fast but safe, right? I think that old brakes on race cars thing again, right. They want to move quickly to take advantage of opportunities with technology, but they need to do so in a way that doesn't put the organization at risk, and increasingly, that means getting a much better handle on identity.