 Good morning everyone. Glad to see you all here. I hope you had a fun time last night. When we planned to do this again in Portland, I thought, boy, I hope there's bacon. And sure enough, there was. I got plenty of bacon last night. So I hope you enjoyed the reception and the exhibits and the showcases. And I hope you stay around for this evening. We have the closing game session, which we try to make fun. We're doing something a little bit different this year. We'll see if it's fun. These things usually go sideways. But I'd like to actually go ahead and start with my own keynote. I actually haven't given a keynote in