Source: https://wikigeii.iut-troyes.univ-reims.fr/images/e/e3/POO-Support.pdf