Source: https://www.deleze.name/marcel/sec2/applmaths/csud/corriges/complexes/2-complexes-cor.pdf