Source: http://tourneret.perso.enseeiht.fr/SignalProcessing/correction_examenTS20122013_en.pdf