Author: David E. Bruns
Alternate names: David E Bruns