A draft of Labour's general election manifesto has been leaked, including plans to nationalise parts of the energy industry and scrap tuition fees.
The BBC has seen a copy of the document, which is due to be formally signed off on Thursday.
It contains policies on nationalising railways and renewing the Trident weapons system and suggests Labour will not leave the EU without a deal.
Labour would not comment on the leak but the Tories called it "a shambles".
According to the draft, Labour would:
- Spend an extra £8bn on social care over the next Parliament
- Refuse to make "false promises" on immigration
- Stress that any leader should be "extremely cautious" about using Trident nuclear weapons, which leader Jeremy Corbyn opposes
- Strengthen trade union rights - including increased unionisation across the workforce and repealing last year's Trade Union Act
- Scrap the public sector pay cap and reintroduce national pay bargaining
- Ban so-called "zero hours" contracts
- Increase income tax for the highest-earning 5% to raise an extra £6bn for the NHS
- Build at least 100,000 council and housing association houses a year
- Reserve 4,000 homes for rough sleepers
On energy, Labour would have at least one publicly-owned supplier in every region of the country, with the government controlling the transmission and distribution grids.
First it would introduce an "immediate emergency price cap" of £1,000 a year.
The draft manifesto also promises to ban fracking and cut the voting age to 16.