Source: http://mathematice.fr/fichiers/bts/calcvectP.pdf