Source: https://infoscience.epfl.ch/record/297945/files/2022_039_ducor_enonce_enonce_01.pdf.pdf