Source: https://pbil.univ-lyon1.fr/R/pdf/exbsmiv2009-1.pdf