David C Carter

David C. Carter is associate professor of history at Auburn University.