Andrew Clay Shafer

solving more problems than I cause at @pivotal

Spoken at 8 events in 2 countries