Author: John J. Preston
Alternate names: Preston, John J.