Sure. It is true that, I would say, we haven't taken our eye off of supply chain, but largely the major disruptions are definitely behind us and we see good stability across our supply chain. And some of the best practices we put in place back in 2022 around various tools to manage our supply chain and different ways of engaging with the supply base continue on. So where there are little pockets of issues, we've improved our processes and how we engage, and those continue to prove to be successful. I would say that, broadly lead times have come down across a variety of components. But older components, which we build a lot of legacy products specifically in the Defense Electronics, those lead times seem to have come down from the over 52 weeks to maybe more in the lines of 40 weeks. And that seems to be just where they're stuck and we don't really anticipate any real notable change in that area going forward. And I think that is just the new norm for those. I will say, I'm pleased to say, prices have been very stable in the supply chain. We really started seeing that the end of '22, but for sure in '23 and that continues. It doesn't mean there was no price increases, but they're just traditional incremental -- minor incremental price increases. So, that's very good. As we look at destocking, I guess, the two places we are most conscious of this is across our industrial businesses, where we think we're level set and producing with our customers at this point in time. And we watch it, we work very closely with our customers, but we -- things are broadly good there. The other place where people tend to ask about that is around commercial aerospace. We can talk a lot about our orders. Chris added some color to what we're watching and taking some caution around how we view things, specifically tied with the 737 MAX. Boeing is producing a 25 per month, which I think is broadly known. We think our content range is anywhere from 25 to 35 a month, given the wide variety of things we do. But something that we've done that we use as one of the litmus test for how we analyze this, as we don't just look in the current quarter or even the past 12 months, but we look over a several year period and track our production rates compared to Boeing and Airbus and they're largely in line slightly behind those multi-year production rates, which leads us to believe, we're not really in an overstocking situation. If you really also layer in some price increases and some spares type of work that gets mixed in with that, it makes us feel comfortable with where we are and how we're producing in those markets. Hopefully that answers the things you were wondering about.