Author: Porter, William Dennison.