Source: https://dad.ecn.ulaval.ca/BM_ALG/files/11024_data_fr.pdf