Source: http://thesis.univ-biskra.dz/2271/6/Chapitre%2003.pdf