J. D. Hall
overview