Source: https://www.fresnel.fr/perso/nicolet/teaching/FormAnaVec.pdf