Source: http://math.univ-lyon1.fr/~bernard/teach/numalg/algebre_notes_de_cours_6.pdf