Source: https://theses.univ-lyon2.fr/documents/getpart.php?id=lyon2.2003.maalouf_m&part=80907.pdf