(CNN) — Caught up in a rip current while snorkeling at Finn's Beach in Bali, Roxy Walsh was holding on to some rocks when she spotted something special.
Engraved with the words, "Darling Joe, Happy 70th Birthday 2009. Love Jenny," the antique ring lodged in the rocks clearly meant something to both Joe and Jenny. But there were no other clues (besides the fact that the words were written in English) as to where the couple might live.
When she returned home to Palm Beach, Australia, Walsh was determined to reunite the ring with its owner.
"Hi all. It's Roxy here. This is a reaaaallyy long shot but would love some SHARE love on this post to help find Joe. Found this gold ring snorkeling at Finns Beach in Bali today. It's got a family crest on it, and engraved with the message 'Darling Joe, Happy 70th Birthday 2009. Love Jenny' How amazing would it be to find him! Please click share."
The post got shared all over the world.
Nine months earlier, Joe Langley had been snorkeling in the same spot in Bali when he lost the ring, which his wife, Jenny, had purchased an antique store and had engraved for his birthday.
"I went for a swim, got caught in a rip, decided the rip was going to take me and finished up on the rocks," Langley told Sunshine Coast Daily. "In clawing my way over the rocks, the ring pulled off my finger."
The Langleys' 19-year-old granddaughter saw the Facebook post April 9 and made the connection.
It turns out that the Langleys are fellow Australians, living in the town of Noosa, just three hours from where Walsh lives in Palm Beach. Walsh had the ring professionally cleaned before she met the happy Langleys in Noosa to return it.