Source: http://www.math.u-psud.fr/~fdubois/cours/emmn/emmn.pdf