James Carter

James Carter is a professor of history at Saint Joseph's University in Philadelphia.