Source: https://jeia.fil.univ-lille1.fr/ateliers/2018-algomus/scratch.pdf