This talk is an extension of this blog post