Music adapted and arranged by Graham Ripley. Libretto.