The guy who does all those covers of pop songs in 20 different styles just came out with a cover (CLICK HERE FOR THE VIDEO) of Ariana Grande's "Problem".  (His name is Anthony Vincent.  This clip starts from the top of the song, and in order the styles are: Ariana Grande, Incubus, Destiny's Child, Elvis Presley, Van Halen, Bobby McFerrin, Skindred, The B-52's, Green Day, and a Gregorian chant.)