Author: Campbell, Alexander, 1788-1866.