http://www.moesgen.de/skripten/cgl.pdf