Author: John M. Steane
Alternate names: John M Steane