Author: Steffen M. Diebold
Alternate names: Steffen Diebold