Source: https://savoirs.usherbrooke.ca/bitstream/handle/11143/111/Rodriguez_Maria_del_Pilar_MSc_2014.pdf