THE FLIGHT FROM JAKARTA TO NEW DELHI HAS BEEN CANCELLED _______ THE...

7. The flight from Jakarta to New Delhi has been cancelled _______ the heavy fog.

A. as a result B. despite C. on behalf of D. on account of