Author: Heacock, G. W. (Grosvenor Williams), 1822-1877.