Source: http://math.univ-lille1.fr/~fricain/L3-FVC/fascicule.pdf