Source: https://publications.polymtl.ca/3299/1/2018_DidierRochetteDeslauriers.pdf