Source: http://math.unice.fr/~ah/ens/cours/alg10/complin.pdf