Author: James E. Randall
Alternate names: James E Randall