Britain and the European Union reached a last-ditch Brexit deal on Thursday, just hours before an EU summit that is expected to give it a seal of approval.
But Prime Minister Boris Johnson will still have to take the accord to a sceptical British parliament for its backing on Saturday, and it is far from certain that it will pass.