Author: Jürg Nievergelt
Born: 1943