David Armstrong

David Armstrong is Professor of International Relations, Department of Politics, University of Exeter.