Author: David W. McCullough
Alternate names: David Willis McCullough