John Lennon, Paul McCartney, Freddie Mercury, Bob Dylan, David Bowie, Björn Ulvaeus, Benny Andersson, Paul Simon, and Chuck Berry are among the best songwriters of all time according to Rolling Stone magazine.