Source: http://yannick.mevel.free.fr/IMG/pdf/Corrige_du_DS_N1TS1-2011.pdf