https://9dok.net/document/q2nwk3xr-algorithms-and-uncertainty-summer-term.html