Author: Keller, Werner; Translated from the German by Neil, William; Revised with a postscript by Rehork, Joachim