Source: https://www.math.univ-angers.fr/~benzerga/TD1%20d%C3%A9finitif.pdf