Tom Flanagan is Professor Emeritus of Political Science at The University of Calgary.
BY Tom Flanagan / 7 mins