Jeremiah John is associate professor of politics at Southern Virginia University. He has degrees from Hampden-Sydney College and the University of Notre Dame.