Author: David W. Bade
Alternate names: David Bade