Source: https://math.univ-lille1.fr/~bodin/exolic1/exolic.pdf