Author: Hessey, James Augustus.