Source: https://publications.polymtl.ca/2131/1/2016_BenoitBourdel.pdf