Kevin J. Johnston and The Tragedy of Kevin J. Johnston

A bar of soap, several Twitch suspensions, and particularly bad “Bronchitis” season have made one thing for sure: Spring hasn’t been kind to Calgary’s loudest adopted mayoral candidate.

An Irish Spring bar of deodorant soap. Kevin J. Johnston.