I find the link between the public sector and immigration interesting. When the Liberals make policies to benefit the immigrant, the public sector worker receives more job security. Combine the two groups and a 39% majority is not far off.  The private sector worker on the other hand,is left to pay for it all, including benefits; which most of the private sector workers will never have themselves.  

Even if the immigrant works legally, they will drive wages down in the private sector. Wages are never driven 
down in the Public Sector. Even our own children are hesitant to work on the books and lose their benefits in many instances, The temptation for immigrants with multiple children to work for cash must be even greater. 

In this case however, the potential impact is so great that the Public Sector Workers themselves will not be insulated from the disruption. It will be interesting to see if the Liberals tax the benefits that most private sector workers don't have.