Author: John J. Friel
Alternate names: Friel