Thanks, Fei. Since Chris and Fei has already talked about our top line numbers, I'll go through the some of the other P&L items. Gross margin for Q2 decreased slightly to 26.2% from 27.5% last quarter. The decrease was largely due to the mix shift towards the targeted marketing segment. Also within the targeted marketing, our ramp-up of new verticals also led to the slight margin decrease. In renminbi terms, our gross profit increased by 62% to RMB76 million. Total operating expenses increased by 39% year-over-year to RMB95 million. In particular, R&D expenses increased 47% to RMB46.3 million. This was mainly due to increases in staff costs, depreciation and amortization, and bandwidth costs. Selling and marketing expenses increased 41% to RMB30.6 million, mainly due to the increases in staff costs, marketing expenses and lease and office expenses. G&A expenses increased 19% to RMB18.3 million, mainly due to increases in staff costs and professional fees. However, OpEx as a percentage of revenue, continued to decrease both year-over-year and quarter-over-quarter. Our adjusted EBITDA went from negative RMB11.13 million in Q2 2018 to positive RMB12.54 million in Q2 '19. Onto the balance sheet items. The total assets decreased from RMB992 million as of 12/31/2018 to RMB962 million as of 6/30/2019. The key asset items as of June 30th were cash and cash equivalent of RMB381 million, which included a short-time deposit of RMB100 million, accounts receivable of RMB225 million, prepayments of RMB89 million, fixed assets of RMB108 million, long-term investment of RMB104 million. Total current liabilities increased from RMB164 million as of 12/31/2018 to RMB173 million as of 6/30/2019. The key current liability items were accounts receivable of RMB26 million, deferred revenue of RMB75 million, accrued liabilities of RMB69 million. As of 6/30/2019, we maintained a healthy level of working capital of RMB566 million. Looking forward, we expect the total revenues for Q3 2019 to be in the range of RMB295 million to RMB305 million, representing growth of 50% to 55% year-over-year. Lastly, before I conclude, I'll give a quick update on the share repurchase plan. As of 6/30/2019, we have repurchased a total of 797,711 ADS since the start of our repurchase program. In the second quarter, we repurchased 490,917 ADS at an average purchase price of $7.13, spending a total of $3.5 million. We'll continue to monitor the need to repurchase depending on the market conditions and the underlying share price. And this concludes management's prepared remarks, and we will be happy to take your question now. Operator?