CASTLE DONINGTON, UNITED KINGDOM - JUNE 13: Dean DeLeo of Stone Temple Pilots performs on stage on the last day of the Download Festival at Donington Park on June 13, 2010 in Castle Donington, England. (Photo by Neil Lupin/Redferns)
Image provided by Getty Images.
January 19th, 2019
Viewed 541 Times - Last Visitor from Cupertino, CA on 09/18/2021 at 4:22 AM