German translation updated by Hermann.