Source: http://www.utc.fr/~vpelassa/TD1corr.pdf