Brexit withdrawal agreement - what it all meanspublished at 10:42 Greenwich Mean Time 12 March 2019
Reality Check
What exactly will MPs be voting on later today?
Our colleague Chris Morris, from BBC Reality Check, has been stoically going through the 599-page draft Brexit withdrawal agreement.
He's pulled out the key points from the agreement and worked out what they mean, from money, to citizens' rights and, possibly most critically, the backstop.