https://blog.jupyter.org/posts/2022/visual-programming-in-jupyterlab-with-blockly/