James Hampshire Author

James Hampshire is senior lecturer in politics at the University of Sussex.