Source: http://maths-et-tiques.fr/telech/copyright_mt_fichiers/ACT_VECT.pdf