Source: http://www2.iap.fr/users/fioc/enseignement/2P021/cours_III.pdf