Source: http://etablissementbertrandeborn.net/blog/public/PCSI/Devoir_surveille/ds2013/ds2_cor.pdf