Source: http://www.debart.fr/pdf/produit_scalaire.pdf