Source: https://web.math.ku.dk/~rolf/CT_FinOpt.pdf