Will Boris Johnson deliver Brexit?

His promise to deliver a no-deal Brexit on October 31 is popular among his supporters but worries his opponents.