This is something I have been working on with Benedetta, and have completed this very 1.0 version, which is now up on the web here. You can see a visual overview of the complete project, as well as an outline below that which covers the same material.

I am thinking it might make sense to make an ‘explorable’ version of this, perhaps with D3.