Kind of the beginning to your suppositions, I would say yes to all the above. We're in a higher price environment with supply and demand constraints. And we are doing self-help with productivity, automation, new products that are more value-add. And we have a better bundle in the one order, one delivery, one invoice. So lots of things going into that. And that's why, if you just look in the rearview moment, for a moment, that we've driven from $327 million, a record profit two years ago, to $898 million. And the reason why we have raised our forecasts that we gave last quarter to, say, 2022 would have been $500 million to $550 million, now saying $650 million to $700 million. So a pretty big increase. And then it's still a dynamic environment. And that's why we also want to be clear, while we're pretty comfortable with delivering $650 million to $700 million, depends on how the next several months play out. There could be a pathway that we, obviously, internally, we're striving to repeat last year type of numbers, but that's way too soon. But then, John, I would also finally triangulate, in our prepared remarks, that we said, hey, eventually some of this price will go back. And therefore, as we drive productivity and new products and M&A, if I was an investor, I'd be thinking longer term with a normalized EBITDA around $600 million. So, hopefully, I use numbers in how we're thinking through it.