James C Giesen Editor & Author

James C. Giesen is assistant professor of history at Mississippi State University.