Source: http://www-ext.impmc.upmc.fr/~ayrinhac/documents/TD1_4P062.pdf