Source: https://publications.polymtl.ca/643/1/2011_JulienJehanne-Lacasse.pdf