Author: James H. G. Roche
Alternate names: J. H. G. Roche; Roche, J. H. G.