Yes, good question. Thanks, Matt. Yes, so we've been doing this a long time, and I think an indication that the marketplace is not completely behaving entirely rational is probably what we saw in Q2. When we think about the build, we really, really struggled and we pointed it out on the call, we struggled in April. And we just didn't grow the way that we would expect for the month. And then we saw this major rebound in May. I mean, a very strong snapback. So, obviously, Matt, the people that were -- our customers didn't leave us in April and stopped liking our products. They came back in May and then we saw kind of an ease into June in terms of the seasonality and that's carried forward through the summer, so, having a fairly normal summer. And so when we look at the months, it's choppy and choppier than what we had seen certainly previous to the pandemic. And so I guess that's why it gives us a bit of a pause to -- we like what we're seeing, we like the share gain, but even despite a lot of that share gain we have a month in a quarter that just doesn't look normal or rational. And I think that gives, Fred and me, both a bit of a pause to not get out ahead of ourselves, not to be not to be guiding super aggressively, because that's just not normal. Now I think over the course of the next few quarters, certainly into 2024, things will start to normalize. We were very pleased to see June and we're pleased to see the seasonality in the business. I think there were some questions coming into this quarter, particularly against a very difficult comp we had prior -- from prior year. We had some concern that could June be as big as it needs to be, given the staffing issues. And it wasn't as big as it's ever been in terms of throughput, but it certainly was big, and it's given way to a really nice summer here for us. So we haven't accounted at all up in terms of what we think is going to happen when all of this comes back to normal, but you got to think that with more and more customers using more and more products and improving market, we like the trend. Again not sure that it's going to all explode in Q3, Q4 but certainly the trend is to 20% growth like we've delivered for years.