Source: http://miageprojet2.unice.fr/@api/deki/files/1501/=M2-Siris-2012-PM-Cours-20110926.pdf