Charlie Daniels interprets a similar tale! (Just Jokin’ around with ya, Publius! LOL!)
It all goes back to "Doctor Faustus" by Marlowe, and some say that Marlowe stole it from a German language original.