 Thanks for staying on board, John, to get us in for Tom Sullivan. Hope you're having a great day. So much to unpack today. I kind of hate that term, but it's legitimate. There's so much to try to cover today because of so much developing news and information, not only today, but from the past weekend. And then, of course, going back several weeks.