This article contains affiliate links, which means we may earn a small commission if a reader clicks through and makes a purchase.

All our journalism is independent and is in no way influenced by any advertiser or commercial initiative.

The Independent has launched its #FinalSay campaign to demand that voters are given a voice on the final Brexit deal.

Sign our petition here