Saroo Munshi thought he’d never find his way home.

At the age of 5, he fell asleep on a train in India while waiting for his brother. He ended up in Calcutta, nearly 900 miles from his town.

Lost and illiterate, with no idea what the name of his home was, Munshi lived on the streets for months until he was adopted by an Australian couple.

Decades later, he discovered Google Maps and was eventually able to follow train tracks, recognize landmarks and -- grab a tissue -- be reunited with his family. "Everything's all good," Munshi says as he hugs his mom. "It was a needle in a haystack, but the needle was there."

Related on MNN: Google Maps inspires dog rescue