Author: James A. W. Heffernan
Alternate names: James Heffernan; James A. Heffernan; James A. W Heffernan; James A.W Heffernan; James A W. Heffernan; James A.W. Heffernan