Author: Wolfram Reulecke
Born: 1950