When retired police sergeant and Grandfather Arthur Bennet was doing his shopping in a local supermarket got to the till only to realise he had no means of paying for it, he was rescued by a heart-warming gesture from a complete stranger.

Handing him a £20 note, the young woman said "l'll pay for that, I'm sure you've been kind to other people in your life." Arthur was touched, taken aback by the out-of-the-blue act of kindness from a woman he’d never met before.

Despite insisting he would pay her back, the Good Samaritan refused. Arthur plans to donate the money she spent on his shopping to a refugee charity. “She has restored my faith in humanity” he said.

After being tracked down through social media, the woman, identified as Katie Louise, said “I wasn't going stand by and watch him have to leave all his shopping behind.” And she that she was truly amazed by the response on social media, with over 12,000 shares. “I’m sure many people would have done the same.” She said.