Source: https://mathscolbert.pagesperso-orange.fr/taleS/Cours/ch4/Complexes_methodes.pdf