Source: https://www.crm.umontreal.ca/2017/Modelisation17/Crowe.pdf