Source: https://safire.umontreal.ca/public/FAS/safire/Documents/17022021_PrealablesUdeMetPoly.pdf