Author: Hall, John A. (John Alan), 1932-