Source: http://theses.univ-lyon2.fr/documents/lyon2/2000/choi_ej/pdfAmont/choi_ej_chap5.pdf