Author: James W. Hooper
Alternate names: James W Hooper