Author: william hammond mcdougal