Yes. And I would just say, like, I feel like we had a really solid quarter here. 33% growth was really solid. If it could have been higher, and the reason it wasn't higher wasn't macro. I think the reason it wasn't higher was more execution on our side earlier in the year. Hiring, we fell behind hiring, that's just rippling through. The other thing is just we had an outage back in March. And that outage, that was kind of a big deal. Like we talked to a lot of customers about it. It really impacted them, and we take our responsibility very seriously. We want to be good stewards of their go to market, and that outage really hurt us, personally. And so we really went to work on that. And so I talked about this in my prepared remarks, but we put this initiative in place called Mainsail, and Mainsail has been really, really important for us. It's an initiative we're basically starting in April. We've put all of the -- all the development teams, about 100 of them, into this Mainsail initiative. And they can only work on security, reliability, speed and ease of use. And really, for 6 months, we didn't push out any new features, never mind a new hub. And so we took this initiative very, very seriously. And I think the result of that is no new hubs at INBOUND and no big splashy releases in INBOUND. You guys were at INBOUND. I think we could have been growing 0.2, 0.3 faster if we had done that. The good news is, is that initiative was kind of one step back. I think that will generate two steps forward for us. I think it was the right move. We're starting to see some nice signs of life or NPSs ticking up a little bit because of it. And you can imagine that because the app is faster and easier to use. The customer dollar retention and revenue retention numbers are looking really solid. And just now, over the last month, we are starting to crank out new products. So the teams are out of Mainsail and have really satisfied the criteria around security, reliability, speed and ease of use. They're starting to build new stuff. So I personally am looking forward to 2020. I think we've learned our lessons on execution and I think we're going to have a really good year next year. So feeling good. So any like macro? I don't think it's macro. I think it's sort of self-induced some of the mistakes we made in the first half, we're dealing with now, and I think we've learned from them and I think next year, we're going to have a really good year.