I updated the diagram (v1.2) to fix a small typo and adjust also a couple of shapes. Thanks to Joshua Liebster & Bert Bouwhuis for driving my attention to this.
I know everybody skips to the diagram so I'll save you the introduction, just make sure to quickly go through the notes that follow it:
This is [...]







