Michael Gallagher is Associate Professor in the Department of Political Science at Trinity College, University of Dublin, where he teaches Irish politics and comparative politics. He has also been a visiting professor at New York University and the City University of Hong Kong.