Source: http://pbil.univ-lyon1.fr/members/fpicard/franckpicard_fichiers/pdf/siab1.pdf