David Flucker may be 99, but he still works four days a week – and has no plans to slow down any time soon.
He spends almost three hours each day travelling to and from the Edinburgh charity shop where he volunteers.
David does the journey, which involves a 20-minute walk and two different buses, throughout the year in all weathers.
He then puts in a full shift at the St Columba’s Hospice shop in Ocean Terminal, sorting through stock, repairing donations, steaming clothes and even fixing the window display.
David, who lives in the west of the city, told BBC Scotland that hard work was the secret to his longevity.
He said: “If they ever closed the shop, I don’t know what I would do – I couldn’t just sit in the house doing nothing.
“I will try my best to live as long as I can, and will only stop working at the charity shop when I collapse.”
The shop’s manager, Hazel Harris, described David as “incredible”.
The 35-year-old said: “He does all the steaming of the clothes for me and the window displays and repairs things.
“It’s surprising how agile he is, nobody believes that he is 99.
“David has so much energy and confidence, I couldn’t do my job without him.”
Judy Davie, a volunteer at the shop, said David was very popular with the volunteers and the regular customers, who ask for him by name if he is busy in the back shop.
“He is a quiet, selfless gentleman, so inspirational, a true hero and legend,” she said.
David keeps his mental agility in check by counting the jigsaw pieces in donation boxes. He also builds model railways on his days off, then auctions them for the charity.