Author: John M. H. Kelly
Alternate names: Kelly, John M.H.