Source: http://igd.unil.ch/www/geovisions/39/Geovisions_39.pdf