Sure. Let me start with the inventory piece. Listen, I mean, as we go forward, I mean, we will probably shift that mix a little bit. So we'll have more fixed, more final finished goods, and less raw material. Right now we have higher raw material, given the supply chain lead times -- our own supply chain lead times. So I think that's going to shift a little bit. But overall, we are reaching fairly normal inventory levels. So I think majority of the buildup we have was returning back to normal finish go to level. And in future, we would see that trending in the same way. And in my factories, we always challenged them to say, hey, we will have less raw material, and our warehouses need more finished goods to serve our customers better. But I don't think we break it out historically. And we won't do that right now. Second one, on the component cost side, we are expecting inflation, and we will continue expecting inflation for a few months, they always lag commodities. And our supply team, in some cases, has negotiated some excellent contracts, which means that there's no pricing for next year, maybe index to commodity pricing this year. I mean, that always creates a six to 12-month lag. I think based on that we would expect components to continue being inflationary. But if we take components, commodities, our material cost reduction initiative, put it all together. next year, that will be a positive versus a negative this year. So, this year that was in a net negative in terms of headwind to us. Next year, putting the whole package together will be a tailwind to us and we'll break that out for you in December.