Kanye West has released one of the most controversial videos ever.
The promo for the rapper's Famous song, in which he boasts about sleeping with Taylor Swift, actually features what appears to be a naked Taylor sleeping next to him in a large bed surrounded by other dozing 'stars' totally naked, including Donald Trump, Bill Cosby, Kanye, his wife Kim Kardashian and even her transgender stepfather, Caitlyn Jenner.
As the song plays a camera slowly glides over the bed full of snoozing star look-alikes and computer-generated doppelgangers, also including the rapper's ex-girlfriend Amber Rose, Rihanna, and his wife's one-time sex tape partner Ray J.
Kanye debuted the music video, an homage to artist Vincent Desiderio's Sleep painting, at a star-studded event at the Forum in Los Angeles on Friday, before offering it up as a download on Jay Z's streaming service Tidal.
According to Vanity Fair, the controversial promo was filmed over a period of three months, and insiders claim not all the celebrities featured are fake - some really did strip off to pose alongside Kim and Kanye.
At the end of the shocking video Kanye thanks all of the celebrities involved for "being famous".
The song itself hit a controversial note when the rapper debuted it at a New York Fashion Week showcase earlier this year.
He claimed Swift had approved the track and the lyric which suggested she and Kanye had been bedfellows, and he had made her famous, but her representative insists that was never the case and Taylor would never have approved the project.
Kanye's wife recently insisted Taylor had OK'd the track and liked the idea of shocking the world with the racy lyrics.
"It was funny because (on the call with Kanye, Taylor) said, 'When I get on the Grammy red carpet, all the media is going to think that I'm so against this, and I'll just laugh and say, 'The joke's on you, guys. I was in on it the whole time'," Kim recalled in a new GQ interview.
A spokesperson for Taylor was quick to respond to Kim's accusations, releasing a statement insisting that the reality TV star's comments were "incorrect".
"Taylor does not hold anything against Kim Kardashian as she recognizes the pressure Kim must be under and that she is only repeating what she has been told by Kanye West," the statement reads. "However, that does not change the fact that much of what Kim is saying is incorrect. Kanye West and Taylor only spoke once on the phone while she was on vacation with her family in January of 2016 and they have never spoken since.
"Taylor has never denied that conversation took place. It was on that phone call that Kanye West also asked her to release the song on her Twitter account, which she declined to do... A song cannot be approved if it was never heard. Kanye West never played the song for Taylor Swift. Taylor heard it for the first time when everyone else did and was humiliated... Taylor cannot understand why Kanye West, and now Kim Kardashian, will not just leave her alone."
© Cover Media