John David Smith

John David Smith is the Charles H. Stone Distinguished Professor of American History at the University of North Carolina at Charlotte.

John David Smith

Notes by

John David Smith

Introduction by

John David Smith

Contributions by

John David Smith

Edited by

John David Smith

Series edited by

John David Smith

Compiled by

John David Smith

Other