Aretha Franklin, Public Enemy, Sam Cooke, Bob Dylan and Nirvana are the top five on Rolling Stone’s updated list of the 500 greatest songs of all time.

Aretha Franklin, Public Enemy, Sam Cooke, Bob Dylan and Nirvana are the top five on Rolling Stone’s updated list of the 500 greatest songs of all time.