Source: https://math.maths.univ-evry.fr/crepey/M2IF/DESCRIPTION_COURS_M2_MENOZZI.pdf