 Welcome back. 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.