Author: Daniel F. Herrmann
Alternate names: Daniel Herrmann