Source: http://www.unil.ch/webdav/site/issrc/shared/Leitfaden2_spi.pdf