Source: https://bruneau.u-cergy.fr/enseignement/L2algebre/L2algbilin_td5_formesbilinetquad.pdf