Source: https://cm.maths-lfb.fr/ts/ts-16-17/dev9_complexes.pdf