Selected Upcoming Speaking Engagements
Upcoming events in italics have been -- or will likely be -- rescheduled due to the coronavirus. I expect that all events through May and perhaps June will be rescheduled, so please do not attend without checking the host site's calendar. Many of the postponed events have new fall 2020 dates listed below.
Selected Past Speaking Engagements