Yes. Thanks Brian. Well, look, I'm disappointed any time the share price trade gets down. But this is a beat quarter. We came in above consensus estimates on production, above consensus estimates on AFF per share, we continue to take out more shares every day, we've levelized our share repurchase plan so that it now accomplishes dollar cost averaging, which should, over time, drive the lowest possible volume weighted average price, for those -- for that use of free cash flow. And what I would say is we can't control the share price. What we control is the business allocation of capital, capital efficiency, cost of capital, to a lesser degree, not directly. And the free cash flow that we generate, if the share price goes down, we'll simply buy back more shares. And so eventually, the shares we take out of the system and we cancel, that math will continue to drive better and better intrinsic per share metrics. As I mentioned earlier in my prepared remarks, over the past four quarters, we've increased our production per share by 23% in one year, 23% increase in production per share, and that's both higher production on a flat share -- number of shares, but also we're taking out shares and that will continue. So, I like a bargain as much as the next guy, and we're going to keep buying back our shares at a discount. And eventually, that's going to be irresistible. But that math really works when you're generating strong and resilient cash flows and free cash flow, Brian, that math works to our advantage.