Tom Flanagan

Contributor

Tom Flanagan is Professor of Political Science at the University of Calgary and a former Conservative campaign manager.