Author: Klein, Ludwig - Editor, Kavanagh, Richard -Translator