Yes. Hi, Katy. Thanks for the question. So, the order intake or what I referred as the order linearity was fairly steady, I have to say. We normally plan a quarter in 13 weeks. The first week is the previous backlog from the previous quarter -- the backlog from the previous quarter and then 12 weeks. Right? And we plan the linearity early on. And I will say, we hit or exceeded our order linearity intake every week of the quarter. And so, these really came down to our ability to convert the order book into revenue. And in the case of HPC, High Performance Computing, let me remind everyone that in order for us to convert that order into revenue, we have to build it, obviously, we have to ship it, but we have to install it and we have to turn it on. And once the customer accepts that installation, which in many cases is fairly large installations, you're talking about number of clusters, that's when only we can recognize revenue. And so, the impact on HPC was two-fold, was not being able to go to customer sites because customers were locked down like we are and not being able to install and deliver and turn it on. And obviously, the same challenge we have in Compute and Storage with supply chain constraints and capacity because of social distances, and obviously, in the components level that we saw obviously a major disruption. And as a reminder, we ship pretty much three servers every minute. So, when that supply chain stops, it’s pretty significant. So, in terms of going forward, our priority one, two, and three continues to be clear the backlog, and that's how I think about it. Throughout Q2, we made progress in the recovery. I’ll say China is pretty much back to normal, but obviously they are clean in the backlog themselves. Because they had to first recover the labor and then obviously, they depend also on sub-suppliers for the components, think about cables, connectors, transistors, you name it. And so, for us, the majority backlog right now is in the bucket. And then, in the regional factories, for the vast majority, all are performing at capacity except one or two, where, the rules and the regulations or the shelter-in-place are demanding that there is a stringent process on social distancing, which obviously impact the capacity in the factory lines, but the factories are all up and running. So, I am optimistic about the weeks to come. So, I take this a week at a time. Obviously, we continue to focus on the order intake, I cannot comment in May because we think you asked the question on May, because we're in Q3 right now. But in Q2, the order linearity was fairly steady. And we expect, not just HPC but Compute and Storage to continue to make progress. And that's why Q3 will be different than Q2.