Thank you very much for your question. And I think to answer the first question about the COVID impact, essentially the impact pretty much concentrated on the enterprise cloud side. And for the public cloud side, the impact does not have any material – the COVID situation does not have any material impact to the , especially we do think maybe there is actually some short-term uplifting of the public cloud usage just for that COVID factor per se. And for the enterprise cloud side, for the first quarter actually the impact is limited because it's mainly after the Chinese spring festival that impact start to show the resurgence of the COVID situation started to take place, but the second quarter impact was almost covering the full quarter, so it's relatively severe. So, there are two kinds of situations. One is that some of the projects that's already in process and we're essentially seeing delays on those projects. And for those sort of projects because we're currently still in June and the early June, we think if we take a look on a full-year perspective, we do think there is still time to catch up with the time that's lost during the quarter due to the control measures. And for second type, which is essentially the bidding process that's got delayed during the control measure, we think that according to our communication with prospective customers, there's no material change in that respect, especially in terms of public service customers and healthcare customers within the risk of missing the full-year guidance currently as we can see it, it's not material. So, we think generally speaking, full-year basis we're still on track to deliver the full-year guidance right now. We don't think of any necessarily to adjust for that guidance for the enterprise cloud business. Now, for the public cloud side, our communication with our , those Internet customers included has been very smooth and we have a very open and smooth channel for communicating with them. So, despite all the changes and challenges that you mentioned, those are things that's not part of our expectation. For both the, as you can see, and also evidenced by the numbers that we just disclosed in the first quarter, for both existing customers and new customers, there has been a relatively faster growth for the usage of the non-traffic driven demand. So, that's something nice to know. And also in terms of competitive dynamics, we think that for the industry verticals that we're focusing mainly, the financial services, the Internet, the public service and healthcare, the barrier to entry in those particular verticals actually are relatively high. And we think after this many years of operation, our competitive edge has been reinforcing. So, we think we do not see really material change in the enterprise cloud compared to that dynamics. Thank you.