James Carter

James Carter is  Professor of History at Saint Joseph’s University and Chief Editor of the journal Twentieth-Century China.