Author: J.M. Bower
Alternate names: J. M Bower