Author: Hesse, Reinhard.