Author: John P. O'Connell
Alternate names: J. P. O'Connell