Source: http://www.lirmm.fr/~chaumont/download/cours/TS/TS_Fourrier.pdf