MPs have given their backing for a 12 December election after months of Brexit deadlock.

The bill is still to be approved by the Lords but could become law by the end of the week.

The BBC's Helen Catt explains what Tuesday's developments mean.