Wow. This might be the first election in history where everybody won. The Bloc, the NDP and the Conservatives all picked up a substantial number of seats, and the Liberals finished just 20 seats shy of a majority.

Hooray for the winners!