Author: J. M. Callahan
Alternate names: J. M Callahan