Source: http://homepages.ulb.ac.be/~jmdecrol/Upload_enseignement/SOCAD551_ChIIPP.pdf