UKIP leader Nigel Farage has said a cap on net migration is "mathematically impossible", but that he would like to limit the number of people coming in to the UK to 50,000 a year.

Last month Mr Farage denied that his party had done a U-turn on the issue, after he said they would not set an annual target - days after a party spokesman said work-related immigration should be capped at 50,000 a year.

Alex Forsyth reports.