Source: http://smai.emath.fr/documents/MI7Pailleux.pdf