Source: http://helios.mi.parisdescartes.fr/~jdelon/enseignement/cogmaster/TD3_corrige.pdf