Source: http://labomath.free.fr/faidherbe/premS/prod-scal/prodscal.pdf