Mystery good Samaritan pays for 171 villagers to receive free fish and chips delivery

Asking for anonymity, he has offered to pay for each of the villagers in Denchworth, Oxfordshire, to enjoy fish and chips - normally £5 per head - every Friday for three months.