Thank you. I'm happy to take on the first two questions regarding the acquisition of Camelot, I think all the necessary information has been disclosed in our previous announcement in the 6-K Form, but happy to share some additional color on this call. First of all, given Camelot's revenue and most of that are recurring, and also they do have their propriety products. So, I think at this moment, their gross margin or internal contribution margin, at least, are on the double-digit territory. Point number two regarding the timing of a consolidation, we are hoping, as we mentioned, there's no major roadblocks for receiving the necessary regulatory approvals and internal approvals. We're hoping the deal will be closed in -- sometime in Q4 this year. So, I think the latest time of financial consolidation will be Q1, but hopefully, we hope that timing can be move and pushed a little bit ahead if everything goes well. We're happy to share the updates when the things are confirmed. So, regarding the revenue contribution of the Public Cloud clients, as we mentioned in the prepared remarks, while we're happy to see our top three clients are contributing on a year-over-year basis, have a higher dollar revenue contribution and our largest customer has also sequentially on the quarter-over-quarter also seeing revenue increase, but given our total revenue are increasing as improving at a faster pace. So, mathematically, our top 10 clients are contributing a lower percentage of total revenue of Kingsoft Cloud quarter-over-quarter, but on a gradually pacing. So, I think that will be derisk our client concentration from that perspective. So, speaking to your question, I think right now, we have to say that there's no major client has been contributing a majority revenue of Kingsoft Cloud over 30% and we do feel like the revenue contribution as a percentage perspective are healthy and moving to the right direction. And also, as you see from the total company revenue mix of Enterprise Cloud this year, it will be likely around 30% of the total revenue if we do follow that on track. So, our total company's revenue mix will be also moving to a healthy combination. So, that actually the few things regarding Enterprise. Regarding the total revenue going forward, I think we are going to see the major breakthroughs of the previous backlog as we discussed early will be gradually booked into the revenue as we are seeing the continued implementation and also the delivery of those projects. So, some of the announcements and public information regarding some of the great bits of our Enterprise projects has been currently implemented on track and also with the Camelot addition will be helping going forward to accelerate those implementation schedule. Thank you.