Source: https://megarban.perso.math.cnrs.fr/ATERPSud/Math000B/TD/Cours_PCSO_analyse.pdf