Thanks for this, Doug. So in terms of cost structure, as we talked about last quarter, we have been focused on taking steps to enhance efficiency in the near term. And that being said, as Sundar and I both noted, what you're seeing is the fact that we do remain focused on investing for the long term. So sort of breaking that down in cost of revenues, while TAC and content acquisition costs are obviously tied to revenues, there is a sizable percentage of other cost of revenues that are not directly correlated with revenue growth, as I noted in opening comments, and we are very focused on the user experience and the overall ecosystem. So we are investing to make sure that we're supporting our products so they remain reliable in all environments. And then in OpEx, much of our operating expense is generally less variable and not necessarily correlating to revenues in the near term. So in terms of a couple of the items, although we do continue to expect the year-on-year headcount growth rate to decelerate, as I noted, we are hiring aggressively in priority areas like Cloud. And so we're taking near-term steps to enhance efficiency but still investing for the long term. So we're trying to make sure that we're getting those tradeoffs right. And as I noted, we do expect the year-on-year headcount growth rate in 2020 to be down somewhat from the 20% year-on-year rate last year, and that's even adjusting for 2 items that put upward pressure on headcount growth. The first, we're moving certain customer support roles from third-party vendors to Google's in-house operation center. That is actually OpEx neutral, but does increase reported spend. And then second, the pending acquisition of Fitbit. So we're trying to navigate it appropriately. In terms of your second question, in terms of search trends and what we saw throughout the quarter, I would say that following a rough end to the first quarter, ads revenue gradually improved in the quarter, not only in Search, but YouTube and Network. And so for Search, we ended March at a midteens percentage decline in year-on-year revenues. And then as we progressed through the second quarter, we saw a gradual return in user search activity to more commercial topics, and then that was followed by an increase in spending by advertisers. So that resulted in a gradual improvement in year-on-year Search revenue trends in the second quarter. We ended basically flat to last year by the end of June and you know to carry it forward, although we're pleased that ads revenue gradually improved throughout the quarter. As I said, we do believe it's premature to say, they were out of the woods given the fragile nature of the macro environment. And as you're aware, ad spend does tend to be correlated with macroeconomic performance. And so the macro backdrop will continue to be a key signal to monitor. But to your question, based on our estimates from the end of June through last quarter, there has been a modest improvement in July.