Source: https://bertrand.kieffer.pagesperso-orange.fr/DS_term/DS6-2018.pdf