Source: https://www.math.sciences.univ-nantes.fr/~pajitnov/home_page/teaching/formar/ch1.pdf