Author: James R. Shock
Alternate names: James R Shock