The new Brexit deal EXPLAINED - BBC Newsnight

The UK and EU have agreed what Boris Johnson says is a "great new deal" for Brexit. But what's in the deal and will Parliament pass it?