Code is available for this talk at https://github.com/colinbowern/presentations.