As we have for several years running, here's the annual, always incredible mash-up of the year's pop hits by SF-based DJ, DJ Earworm. He released it just in time for Xmas, and it's even better than the last few we remember. He writes, "2011 gave us songs of regret and anger, pride and perseverance, and lots of fire." Go here for more info, and download link. Adele fans please don't be alarmed — she makes her first appearance around 2:25. Below, the many tracks you'll hear mashed.

Adele - Rolling In The Deep
Adele - Someone Like You
Black Eyed Peas - Just Can’t Get Enough
Bruno Mars - Grenade
Bruno Mars - The Lazy Song
Britney Spears - Till The World Ends
Cee Lo Green - F* You
Enrique Iglesias - Tonight (I’m Lovin’ You)
Foster the People - Pumped Up Kicks
Jennifer Lopez - On The Floor
Jeremih feat. 50 cent - Down On Me
Katy Perry - Firework
Katy Perry - E.T.
Katy Perry - Last Friday Night (T.G.I.F.)
Lady Gaga - Born This Way
LMFAO - Party Rock Anthem
LMFAO - Sexy and I Know It
Lupe Fiasco - The Show Goes On
Maroon 5 - Moves Like Jagger
Nicki Minaj - Super Bass
OneRepublic - Good Life
Pink - Raise Your Glass
Pitbull - Give Me Everything
Rihanna - S&M
Rihanna - We Found Love