Graeme Gordon is a freelance journalist based in Toronto writing for Loonie Politics, CBC and his blog, Raving Canuck.