Skip to main content alibris logo

James Mitchell

James Mitchell is Professor of Politics, University of Strathclyde.