Reality Check: Brexit withdrawal agreement - what it all meanspublished at 10:16 Greenwich Mean Time 19 November 2018
The draft Brexit withdrawal agreement stands at 585 pages long.
It sets out how the UK leaves the European Union, scheduled for 29 March 2019.
Chris Morris, from BBC Reality Check, has been going through it in detail and pulls out the key points from the agreement and what they mean.