Tom Flanagan

Regular Contributor

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