Who will stop Stephen Harper?