John David Smith

John David Smith

Bio

John David Smith is Distinguished Professor of History and Director of the Masters in Public History Program at North Carolina State University.