Source: https://publications.polymtl.ca/2392/1/2016_MarieClaudeVallieres.pdf