James McAllister Author & Editor

James McAllister is Professor of Political Science at Williams College.