Hi, Shannon. This is Dennis, very fair question. So, when we provided our guidance in March, we basically had no visibility. We talked about at the time of that call, we questioned -- if it made sense to have the call. And that was specifically for the reason that we didn't have any visibility as to what was going to happen in the near term, because literally economies and countries were shutting down as we were speaking. Fortunately, again, the entrepreneurial spirit of our Company, we adapted to all these challenges and got our business to a point where we could understand and predict more of what was going to occur. So, in early May, we felt it was important to come out and give an update on what we were thinking. At that time, though, we still had good three to four weeks left in our quarter and there were still challenges in the marketplace and some things that we just wanted to be cautious about. So, that and the fact that we -- frankly speaking, we didn't want to come out and provide an update and then miss that a month and a half later, is why we were fairly conservative when we gave that update. We were pretty certain at the time that we would do better, but there were enough uncertainties that we wanted to be conservative in that update in May. That's the history. As far as the question about our current guide on Q3, we clearly have a better visibility to our business than we had at the same time in March. We understand now how this, call it, COVID world works, how it plays out to our customer base in both sides of our business, and how it has a little bit more predictability than it had back in early March when we came out regarding our Q1 results and our Q2 guide. So, from a confidence level, we have more confidence now clearly than we had back in March. As far as the risks, there clearly are many still, because we are in a COVID world. The headlines through today show that there are many countries that are still extremely challenged by the virus kind of in Phase 1. And then locally here in the U.S., you've seen the resurgence of many cases. So how that plays out could place more risks on our business and cause challenges to the guidance that we gave. Also, if any other supply chain challenges that are unforeseen today that play out in the coming quarter, that could cause risk in our guidance as well.