Source: http://sites.uclouvain.be/archives-portail/cdc2018/en-cours-2018-LARAB2500.pdf