Source: http://documents.lamacs.fr/cours/macs2/distributions/intro-cours-distribution-MACS2.pdf