Source: http://modernjass.sourceforge.net/docs/mastersthesis-johannes_rieken.pdf