voir http://www.uclouvain.be/cours-2015-wmds1210.html