Rapper Eminem has remarried his former wife Kimberly Mathers, more than four years after the pair's divorce and custody battle over their daughter.
Eminem had fantasised about his wife's death in a song
Eminem, real name Marshall Mathers III, married his high school sweetheart in 1999, but later fantasised graphically about her death in his 2000 hit, Kim.
Guests at the ceremony near the couple's hometown of Detroit included rapper 50 Cent's hip-hop group G-Unit.
The rap star released his greatest hits album Curtain Call last month.
The tightly guarded ceremony took place at Meadow Brook Hall in Rochester Hills, Michigan, a popular wedding venue on the Oakland University campus.
Kim first married Eminem in 1999
The 33-year-old rapper arrived in a black limousine, wearing a red baseball hat.
News helicopters hovered overhead and journalists gathered outside the site.
Family and close friends were present, including members of hip-hop group D12, whose Proof (real name Deshaun Holton) was best man.
New York DJ Lord Sear provided the music for the reception.
Eminem and Kim Mathers, 30, were both brought up along the Eight Mile Road in the suburbs of Detroit.
When they married in 1999, they already had a daughter, Hailie, who became the subject of a bitter legal tussle when the couple divorced in October 2001.
The rapper made the headlines last August when he was treated in rehabilitation for an addiction to sleeping pills.
He also admitted recently that he was considering retirement from the music business.
"I'm at a point in my life right now where I feel like I don't know where my career is going," he said.
"This is the reason that we called [my greatest hits album] Curtain Call, because this could be the final thing. We don't know."