Army officer Andrew Parker Bowles - the Duchess of Cornwall's former husband - is grieving after the passing of his second wife.
Sixty-eight-year-old Rosemary - who brought Andrew "tremendous joy" after the unhappiness of his failed 21-year marriage to Camilla - tragically lost her long battle with cancer.
"They were incredibly happy and Andrew has been a tower of strength for Rosemary throughout her years of treatment and all the setbacks they encountered," says a family friend.
"Of course he is devastated, but they had some very fulfilling times together."
Rosemary's son Henry has spoken out about the courage of his mother, who married Andrew 14 years ago.
"It was a long, long illness but she was immensely brave, and bore her troubles with great strength and fortitude," he says.
"She was especially pleased to reach Christmas and to be able to see her new step-grandchildren (the twin boys born to Andrew and Camilla's daughter Laura on New Year's Eve)."
Photo: ę Getty Images