Aaand, it's out! UK and EU agree text of Brexit agreement
A cabinet source told the BBC that the document has been agreed at a technical level by officials from both sides after intensive discussions this week.
A special cabinet meeting will be held at 14:00 GMT on Wednesday as Theresa May seeks ministers' backing.
The PM has been meeting ministers in Downing Street for one-to-one talks on the draft agreement.
The pound surged against the dollar and the euro following the breakthrough - but analysts warned it could be short-lived, with the cabinet and Parliament yet to agree to the plans.
The EU said it would "take stock" on Wednesday, while the Irish government said negotiations were "ongoing and have not concluded".
The details of the draft agreement have not been published, so we don't know the small print yet.
But it is made up of a withdrawal agreement - said to run to 500 pages - alongside a statement about what the UK and EU's future relationship will look like.
The withdrawal agreement includes how to guarantee there will not be physical border checks reintroduced in Northern Ireland - the major sticking point in recent weeks. ■