David E Marion

David E. Marion is Professor of Political Science at Hampden-Sydney College in Virginia.