Author: Shairp John Campbell 1819-1885