Source: https://publications.polymtl.ca/1177/1/2013_JeanCollard.pdf