Author: Barbour, William M. (William McLeod), 1827-1899