Source: http://hebergement.u-psud.fr/roger.reynaud/Enseigne/DUT_S2_Info_Instrum/09_C7_Programmation.pdf