Source: https://cmm2017.sciencesconf.org/131325/Communication_ELMARHOUNE_CMM2017.pdf