Author: J. Cuthbert (James Cuthbert) Hadden