Source: https://projets.csvdc.qc.ca/programmation-robotique/wp-content/uploads/sites/10/2020/01/Guide-de-lenseignant-2.pdf