Source: https://savoirs.usherbrooke.ca/bitstream/11143/2062/3/Arpin_Nathalie_MSc_1997.pdf