This talk is an extension of this blog post
next slide