Source: https://chercheurs.lille.inria.fr/cerignou/resumes/CR_Topologie_1.pdf