MPs have voted to pass Conservative MP James Wharton's private member's bill mandating an in-out EU referendum before 2017 through its second reading after a long and heated debate. It passed by 305 votes to 30.
The vote was the bill's first test in parliament. It will now go in front of a Committee, probably on 17 July. If it makes it through this stage quickly before its is overtaken by other private members' bills and timed out, it will then enter the Report stage on 8 November. It's here that it will be subject to detailed scrutiny and probable derailing by its opponents. The Speaker is able to group together amendments intended to drown the Bill out, but Wharton will be limited to two closure votes. It would then head for its closing stages a week later.