Source: http://www-labsticc.univ-ubs.fr/~boutillon/enseignement/cours_auto_geii3.pdf