Theresa May’s decision to call a snap election has caught opponents out.   British PM calls a snap early election for 8th June 2017 in an action that came out of the blue. Despite saying all along that the government would be in power for the full term, she’s upped the stakes by swooping to [&hellip

Read More...