https://blog.jupyter.org/posts/2017/binder-2-0-a-tech-guide-2017/