Well, thanks, Elena. I think you said it really well. Maybe I'll just add 2 bits of color to your answer. First is customers come to us, whether they want voice or messaging or e-mail. I mean they're coming to us for our communications channels because they have some business goal they're trying to achieve, right. And typically, it's they're trying to do better marketing. They're trying to improve their sales process. They're trying to make their products more engaging. They're trying to provide better service and support, right? They're trying to -- one of these areas in the customer journey is where they are focused. And so they're using communications to achieve that goal. When we talk to customers and we learn what it is they're trying to do, we always see these opportunities to say, well, how can I help you achieve that goal faster, better and doing a bunch of the heavy lifting that customers may be trying to do on their own. And so when we see these trends emerge, lots of customers coming to us for better contact center, or a lot of customers coming to us for identity verification, or coming test for better marketing across channels. These are all opportunities for us to help our customers and get our customers to success faster and to bring them a higher value product. And so that's a win-win. And so when you think about what we've been doing, we started with the sort of bottom most layers of like the channel APIs. And as we learn about customer needs and broad-based customer problems, we can then go into solving those problems for our customers. And everybody wins. And as Elena mentioned, obviously, that increases our gross margin profile to be solving software problems, but also accelerates our customers' time to value and their success. The second thing I'll say, from a strategic standpoint is, as we grow our business and we grow our revenue, we want to make money because we help our customers craft and send and engage with better communications with their customers, not just more communications. I think we all would look at our phone and our inbox and all that and say, we've got a lot of messages. We've got a lot of email. But really what businesses want is more engaging communications, more engaging customer journeys. And so we see that as a really big opportunity to really get at what our customers truly want with their real aim is have more engaged customers, not just more communications. So I think it really hits our strategic goals. I think it achieves our customers' strategic goals. And I think it's what end users want as well. And so I think everybody wins as we continue to drive into more software solutions, to drive smaller outcomes and better customer relationships for our customers.