Randy Newman's version of the Faust legend. The cast is:
Devil: Randy Newman
Lord: James Taylor
Faust: Don Henley
Angel Rick: Elton John
Margaret: Linda Ronstadt
Martha: Bonnie Raitt