Source: https://publications.polymtl.ca/1221/1/2013_JoanCalvet.pdf