Author: Cosmo (pen name used by Henry Charles Hamilton Gibbs) Hamilton