Source: https://www.enssib.fr/bibliotheque-numerique/documents/61628-rapport-de-stage.pdf