John Shields

John Shields teaches in the Department of Politics and Public Administration at Ryerson University.