It's been more than 15 years since the West Coast hip hop legend Tupac Shakur died. But for one night, he was brought back by Snoop Dogg and Dr Dre as a "lifelike" hologram to perform hits with the duo at the Coachella music festival in Indio, California.
The Tupac hologram performed "Hail Mary" and "2 of Amerikaz Most Wanted" with Snoop Dogg before dissipating into thin air, leaving the audience stunned, and somewhat unsettled, by the technology used to make the rapper reappear and perform.
Dr Dre and Snoop Dogg had plenty more surprises in store for their set, including appearances from rappers Eminem, who performed "I Need A Doctor," "Forget About Dre" and "Till I Collapse" with Dr Dre, and 50 Cent, who rapped "In Da Club."
Nate Dogg, who died last year aged 41, was remembered by Snoop and Dr. Dre through a montage of photographs and a performance of "Ain't No Fun," featuring Warren G and Kurupt, all of whom had worked with Nate Dogg over their careers.
Dre and Snoop also brought on rising hip hop stars such as Kendrick Lamar and Wiz Khalifa, who came on stage to sing "Young, Wild & Free."