Author: James H. C. Creighton
Alternate names: James H.C. Creighton