Yeah. As you read this morning, we did buyback some stock right after our full-year earnings call. As you would expect us, we've been a little more careful since the beginning of the full outbreak here. And as you would expect as well, we have taken precautionary measures to make sure that our capital structure is in good shape.And again, from what we're seeing right now, we continue to have a lot of confidence in our ability to generate free cash flow. We were free cash flow positive in the first quarter. From what we're seeing, we're going to be free cash flow positive in April, et cetera. But as you would expect, we don't have a lot of visibility into the second half of the year. And so, from the perspective of what I would have to see, clearly, we'd be looking at a signal of pick up in ad markets. And again, we're not giving guidance here. We don't have the visibility. We thought it was helpful to provide you with what we're seeing today, which is the April numbers. And from a booking perspective, slightly better in May and June. But as I also said, I'm just giving that to you guys in full transparency here, we're seeing a lot of rolling cancellations et cetera. So, take it with a grain of salt, yeah? So, that's really the point on capital allocation and buybacks.And then, the pricing on recent renewals, your first question, as you know, we don't disclose any details. But what I can say is that I'm very happy with those deals, as we said, many times before. We do believe that we have amazing content providers, amazing value to our affiliates, and I'm not surprised that again we were able to strike deals that are mutually beneficial, additional value on both sides. And in terms of the size of the portfolio, no re-gearing et cetera, et cetera. So, top to bottom, deals that are in line with what we have been seeing in the past.David, anything…?