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