Author: David C. Wallace
Alternate names: David C Wallace