Source: https://www-fourier.ujf-grenoble.fr/~faure/enseignement/phys-stat/CoursPhyStatM1_LeonieCanet.pdf