Luo reunited with his parents (Photo: Nhaidu.com)
This is a pretty incredible story: a man who was kidnapped 23 years ago has found his way back home thanks to some help from a Chinese website and Google Maps.
When he was just five years old, Luo Gang was kidnapped while walking to school in a small town in Guang'an city, China.
His abductors took him to Fujian province, about 1500 kilometres away, where they raised him. Apparently, his new parents cared for him lovingly, treating him like their own son.
But Luo never forgot that he had lived another life. As the years passed, he continually replayed his memories of his early days, in the hopes that he could find his way home eventually.
"Every day before I went to bed, I forced myself to re-live the life spent in my old home," he told the South China Morning Post. "So I wouldn't forget."
His clearest memory about the place where he grew up was an image of two bridges, but beyond that his recollection was hazy.
Still, he was able to draw a rough map of his town, which he posted on a Chinese website called 'Bring Lost Babies Home', which is dedicated to finding missing children.
Soon, a volunteer wrote to Luo with information: a couple had lost their son 23 years before. They lived in a small town in Guang'an city.
Luo investigated online - he searched for photographs, which looked familiar, and then examined the town using Google Maps.
Zooming in on an area called "Yaojiaba," he saw two bridges - the same ones he remembered from early childhood.
When he realized that he'd finally found his home town, Luo remembers bursting into tears and shouting "that's it! That's my home."
He contacted his parents, who spent years searching for him before eventually giving up and adopting another child. They were reunited recently, a tearful reunion captured on camera by local media.
At this point, it's not clear whether any criminal charges will be brought against Luo's adoptive family.