Source: http://www.unige.ch/~fiorelli/theseSFV.pdf