Weird Al Yankovic. .. Weird Al is the best