Author: James D. McCawley
Alternate names: James D. McCawley