An Indian postal worker who was accused of stealing less than $1 in 1984, has been cleared by a court after nearly 350 court hearings over 29 years.
Umakant Mishra was suspended from his job after being charged with fraud when 57 rupees and 60 paise (92 cents; 56 pence) went missing in his post office.
Mr Mishra told BBC Hindi that the battle to clear his name reduced him to penury and his family would have starved if not for his relatives.
He is now seeking compensation.
Correspondents say cases in Indian courts can drag on for years, even decades, and official figures show that more than 30 million cases are pending in Indian courts, some dating from 1950.