Source: http://www.lema.ulg.ac.be/urba/cours/stages/2011_12/rapport de stage spi final.pdf