Weird Al does it again.  This is awesome!