Yeah. Thanks Mig. I would tell you that we meet on a monthly basis in steel council that basically gives the business leaders, the executive team, our perspective in regards to what's going on in steel relative to capacities, pricings, lead times and so I feel really good about our process that we have and we put that in place some time ago. So, I think that we have good visibility in regards to what we're doing. I would tell you that for Q4 -- I guess, maybe first before I go there, we've also transitioned over time, Mig, from a service center buying approach to more of a mill direct and I think ultimately that's helped us. It's helped us with supply, it's helped us with pricing and we're going to continue to grow our percentage of steel purchases to our mill direct. But I've been in this game long enough to know that when it comes of steel, again, there is not just one approach that works all the time. So, you have to have the ability to do buy and spot, buy and -- a forward buys and locking up inventory, pulling it in ahead of time, it potentially hedging. It’s just as some examples. And so, we've been pretty good at buying ahead and locking our prices and we'll continue to do that as we move into 2022. But as you would expect Mig, we've seen a plateauing of steel and so therefore the timeline in which we buy head probably will become shorter, because if it starts to soften, and we want to make sure that we can pull that in, on a timely basis versus being stuck with a locked in agreement that doesn't allow us to really leverage that material margin. So, I think, moving forward, we're being a little bit more cautious in regards to how far out we go, but I also want to make sure -- just to give you a piece of how I think about it, Mig, when we quote and order and agree to a margin this with that order, we're going to do our best to try and lock that in. And so, that's the struggle we have really with a long backlog and not being locked all the way through, is that we're not going to gamble our shareholders' money in regards to betting on the comp and so on and so forth. So, we talk about this often. We're very strategic about it. But generally, I would say, we're going to start to probably manage our timeframe of prepurchasing with the idea that we could maybe actually see some softening and take advantage of that as well.