Election time – do polls ever get it right?

31 October 2019