Hey, thanks, Ruplu. So, first of all, let me take the last part of your question there, which is, I think, our model is relatively consistent that we don't take inventory risk. So, everything that we buy is underwritten by a forecast or a purchase order. So, we're pretty comfortable in that. And if you look at where we are in Q1, with the slowdown at 58 days, that's still industry leading. And so, we're pretty confident there. If you look at the way where our company is set up, we run divisions, we've got division leads, and we've then got a leadership team that support that. So, we're pretty intimate with our customers. And all of our team have been very, very active with our customer base. You're looking at what happened in Q1, what's happening for the balance of the year. And the feedback, although nuanced with different impacts in different end markets. And what we see is relatively consistent. And, incidentally, myself, I mean, I've been in Europe and in Asia over the last month meeting a lot of our customers also. So, the feedback is -- and remember, we get forecast, 12-months' forecast pretty much for all of our customers. And we see their feeds, we look at what they're pooling and what they're selling. So, the feedback generally is, look, we expect the next couple of quarters to be inventory correction and we think beyond that we're in decent shape, and we've baked that into what we see for the back half of the year. The other thing I'd like to emphasize is that, in the discussions we're having, and times like this ultimately can be good for us from a consolidation perspective. So, we're pretty active in a number of discussions with our customers about how can we make their business easier by helping them consolidate supply chains, so that their business is simpler to manage. So -- I mean, I would say that we're really close with our customers. The data we get is pretty consistent. And we're monitoring really closely. I mean, we'd like for the inventory to be sold through, but it's not -- and when we think it will be over the next couple of quarters. And -- but we'll bake that into our guide for Q2 for the balance of the year.