Last modifications September 2016 by Matthias Müller-Fischer