Author: James C. Ballenger
Alternate names: James Ballenger