Source: https://publications.polymtl.ca/472/1/2010_JulieFantoni.pdf