Author: James H. Ballagh
Alternate names: James H Ballagh