Sure, great question. We feel that we have the sales organization about the size we need. Now the nature of some of the positions may shift over time. For example, our current mix is, I believe, around, let's just say, 200 people that are focused on selling products. About 60 of them are what we call account managers and they focus on growing the accounts, revenue per account, the product mix in the accounts, identifying the multiple buyers in the accounts. And they in turn introduce the specialists that are about 140 strong, spread across product categories. They tend to focus more on a specific buyer and they know which parts of our broad and growing platform portfolio are applicable to that buyer. And so the account managers bring in the specialists. To your question, I don't envision a future where we need really many more people. There's several trends that make me think that, even if the sales pitch changes or the method changes, maybe we have a little higher ratio of account managers to salespeople over time, maybe commerce, our new e-commerce capabilities built into our platform help relieve the burden, say, on salespeople of renewals so that the sales can focus on the new accounts more. But I think we have -- and so again, the shift as e-commerce comes to help people automate renewals, more focus by those 200 people on acquiring new business can be instead of focusing -- having a big part of the job being renewals. And so I think we're right at about the right investment level in our sales organization. Marketing is around 30 people, I believe, and fairly stable from a rate of investment. We are increasing investment a little bit in building our commerce team as our commerce capabilities provided by hStream platform take a hold. And you did just hear a 40 -- just 41% sequential growth in direct commerce sales, which we're super excited about, going from 0.5 million to nearly 800,000 between the first quarter and second quarter in commerce. So, we added, for example, a merchandiser in our commerce team. So our commerce team is growing now, but overall, I'd say around the 230 headcount personnel and talent is about right. You know you may see trade-offs over time, but between the types of roles we have, I think that's about the right size for the markets and the three core products we have today.