Author: Edward P. Keenan
Alternate names: Edward P Keenan