Source: https://publications.polymtl.ca/567/1/2011_ChristineLacasse.pdf