Source: https://spbouton.files.wordpress.com/2016/10/reduction-des-endomorphismes.pdf