A swimmer has found a bag of human ashes washed up on a beach in the Scottish Highlands.
Morag Paterson was going to take a dip at East Beach in Nairn when she came across the bag on the sand.
It had a tag with Central Michigan Crematory Battle Creek MI printed on it and an identification number.
She decided to take the bag home and called the facility in the US.
They in turn checked their records and discovered the ashes were that of Alfred Hopwood, who is believed to have originally been born in Nairn.
Ms Paterson said that when he died at 96, a relative brought the ashes to Scotland to be scattered. But it's thought the bag was accidentally dropped into the Moray Firth.
According to the Press and Journal, Alfred emigrated to Canada with his parents and sister at the age of eight, and later moved to the US.
He served as a US Marine during World War II, and visited Nairn when he was 84 to see his homeland before he died.
Morag has been in close contact with his family, and is discussing the possibility of meeting up with relatives to hold a small ceremony where some of the ashes could be properly scattered or laid to rest near Nairn.
"The story is rather amazing."
The best Scottish Highlands has to offer, from TripAdvisor users
Giant squid washes up on beach in New Zealand
Mystery creature with claws and pointy teeth found on California beach
Teen rescued after being buried alive on Kent beach