Sure, thanks, Vivek. It's a great question, okay, I think it's in some ways a million-dollar question. Let me tell you where we're at so far. So, obviously, Q1 was very, very low in terms of our storage revenues, and in particular, we're really talking about data center storage, if you think about it. The consumer piece is kind of hung in there because of some the specific applications we have. But that's -- what's moving the needle is the data center side. In Q2, it had recovered, which was nice to see. It was coming off a bottom, right around $100 million, let's call it, something like that. And then, from there, we said in our prepared remarks, Q3 we'd see a modest recovery again. So that would be up. It's still not sloping towards I think where we thought it was going to be a quarter or two ago relative to the year-end exit rate, and I think most of the end customer commentary suggests this is more of a first half of '24 type of recovery. But I guess the good news is, it's come off the bottom, good growth in Q2, it's going to grow again in Q3, and it will grow again in Q4. But it's just not quite at that slope and that rate. When we've dug in with the customer base kind of all the way to the end companies that consume the storage, it's hard to get an exact clear picture of where the inventory is and the timing, as I mentioned. However, what we do understand is that there's a lot of activity on qualifying the next-generation drives in technologies. There's a big TCO benefit. We haven't been able to detect anything structurally that's changed per se, although we continue to study that. So, in our mind, it looks like this has to come back to where it was at some point in terms of the number of exabytes that are being shipped or consumed, and it should grow from there for all the reasons that's been growing for the last 20 years. And AI, there was a question earlier about that, it's probably a tailwind on that. But I think with how far back we are on the supply chain, I'll just conclude my remarks by saying it's just very difficult to get a full read on where it all is, what's going on at the end customer level, and when it comes back. So, all we can do is sort of look at what our customers are saying and talking to us about and follow their lead. Hopefully, that's helpful.