Source: http://lycees.ac-rouen.fr/maupassant/site2/bpeleec/technologie/10a_Automate_prog_eleve.pdf