Canadian Politics Bound To Repeat
Canadian federal elections typically have the half-life of a Vegas wedding. At a minimum of 36 days and rarely more than 47, the journeys to electing a Prime Minister have little time for the superfluous, but at the same time are too