I knew some people had done that before. I just could not find it. Maybe I just didn’t look hard enough.
Anyway, this helped me understanding the big picture and in some way updates Max’s one.
I hope it will help you too. If you find anything not quite right please let me know.