Author: Bernhard Graefe
Alternate names: B. Graefe