Author: Bernd Ohlenbusch