Source: http://perso.ens-lyon.fr/simon.zugmeyer/docs/2021a_MA/DMc.pdf