my personal write up. @swissmanu & @mweibel pls take a look