In what may be one of the most ambitious mashups ever, a German DJ combines 29 pop hits from 2011 into a single song that clocks in at slightly more than four minutes.

It should have been a mess, but the track is remarkably coherent and a ton of fun.

DJ Mashup-Germany skillfully blends hit songs by Adele, Britney Spears, Rihanna, Lady Gaga, Coldplay and two dozen other artists. Check out the video for the mashup below and see if you can recognize your favorite (or most-loathed) songs of the year.