Google Earth, the iconic mapping service for the common man to zoom into any part of the world.
A man separated from his family at five has tracked down his mother 25 years later using Google Earth's satellite images. He searched for childhood landmarks on Google Earth to arrive at an approximate location of his native village.
Saroo, who used to work as a sweeper on Indian trains, got lost while travelling with his brother in 1986.
"It was late at night. We got off the train, and I was so tired that I just took a seat at a train station, and I ended up falling asleep. I thought my brother would come back and wake me up but when I awoke he was nowhere to be seen. I saw a train in front of me and thought he must be on that train. So I decided to get on it and hoped that I would meet my brother," BBC News Magazine reports.
But fate had other plans for Saroo. After waking up, he found himself in Calcutta where he spent time begging and roaming around the slums of Calcutta. Much later, he was taken to an orphanage and subsequently adopted by Brierleys a family from Tasmania.
As he grew older, the desire to know where he came from also grew. With vivid memories of - but not the name - of the town he was born, he started searching the Internet for clues. Brierley multiplied the 14 hours he knew he had been on the train by the average speed of trains in India to determine how far he traveled that night. He then drew a circle around Calcutta and determined that Khandwa was the town he was looking for.
He went to Khandwa to locate a familiar house. With the help of passers-by, Brierley was taken to the house where is mother lived.