John M Riddle

John M. Riddle is Chair of the History Department and Alumni Distinguished Professor, North Carolina State University.