Author: Gerard P. Donelan
Alternate names: Gerard Donelan