Source: https://www.doctechno.fr/wp-content/uploads/2021/05/01-Introduction-a-la-programmation.pdf