Author: Cooper, William Ranson.