Author: Averbeck, Bernhard.