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.

Penguin Hotline