Source: https://epsamsu.files.wordpress.com/2017/10/du-projet-eps-c3a0-la-programmation-dapsa.pdf