Source: https://gredi.recherche.usherbrooke.ca/wpapers/GREDI-2013.pdf