Author: Grant, James Augustus.