Source: https://www.uni-koblenz.de/~cg/Veroeffentlichungen/stefan_mueller_0103.pdf