https://blog.jupyter.org/posts/2017/interactive-workflows-for-c-with-jupyter/