As you know, Blayne, Jack and I are in different places. So, we will try to give you a coordinated response. I will start, and Jack can fill in. To come back to your question about -- let me start at the end with respect to Brazil. So Brazil has, by the way, many of the same restrictions in place today as we do in most of the United States. So in other words, we have stay-at-home restrictions, as well as retail and travel are significantly limited. And so effectively, what you have is most of our staff are working from home except for manufacturing, which is not possible to do from home. We are seeing some of our customers have slowdowns and shutdowns for temporary, maybe because they had a case of positive COVID. And so, it is an uneven environment and less predictable. But as you pointed out, some of the benefits we are seeing are from particularly the PC and the server market; PC, laptop, server, not as much in the mobile phone market. The mobile phone market, at least for now, we can see production levels are down and that was to some degree driven by component shortages. But now, I think we are going to see a different effect which is factories are also slowing down, because of shutdowns and some temporary situations at certain customers, not all customers. So, it is a fluid situation. But we've been obviously looking at our backlog and what we've shipped already. And as a result, we’re pretty comfortable with where we are in terms of our Q3 estimates. And obviously, we have a backlog by this stage for much of what we're talking about. Barring some significant incidents, which causes us to shut down operations or something like that, we're pretty confident in our estimates. Now to come back to the beginning of your question, which is shortages from China, which was a little earlier in the quarter, we had shortages and they rippled through -- all the way through the supply chain. Mostly, what we buy in China is our circuit boards and passives. But Jack, you might care to elaborate further on that.