Source: http://fastef.ucad.sn/articles/saliou/article2_pratiques.pdf