The results from yesterday's federal election are in, and we now know that the next government will be led by Prime Minister Mark Carney of the Liberal Party.
Few could have predicted this result just a few months ago. But a trade war with the US and threats to annex Canada upended the campaign and completely changed the political landscape.