Author: James L Craig
Alternate names: James L. Craig