The story of Saroo Brierley, told in his 2013 memoir A Long Way Home and in the new film Lion, is hard to believe. In 1986, finding himself separated from his older brother - after they had travelled from their small Indian town to a train station several miles away to scrounge for change - the 5-year-old panicked, jumping into an empty train car to look for his teenage sibling.
When that train started moving - and didn't stop for 32 hours - the child was carried nearly 1000 miles (1600km) away, to Calcutta (now known as Kolkata), where he survived on the streets for three weeks before being picked up by authorities.
He didn't know his mother's given name or even his own last name. He spoke Hindi and was unable to communicate with the parade of Bengali-speaking officials who tried to help him. And the name of the place where he kept telling them he lived - Ganesh Talai, a neighbourhood in the town of Khandwa - was unrecognisable. Eventually, the boy was put up for adoption and taken in by an Australian couple, Sue and John Brierley of Tasmania, where he was raised.
That's not even the incredible part.
In his mid-20s, after learning of the virtual 3D mapping programme Google Earth, Brierley began searching online for images that might correspond with his fragmentary memories of the town where he last saw his brother: a water tower near a highway overpass, visible from the station platform; a nearby ravine; and a place name that began with the letter "B". Guessing that he could have been on the train for as long as 24 hours, and multiplying that number by the speed of Indian passenger trains in the 1980s, Brierley was able to narrow his search to a specific radius around Kolkata. After several years of painstaking searching, Brierley found what looked to be an exact match: Bhuranpur, and the town of Khandwa, a short distance away. In 2012, Brierley travelled there, ultimately tracking down his mother, who had never given up hope.