Author: Hans Ulrich Nievergelt
Dates: 1934