Source: http://www.cmap.polytechnique.fr/~alouges/presMAP311-03avril2015.pdf