Source: http://david.granjon.free.fr/documents_pdf/cours_modelisation_AM_chap1_prof.pdf