单项选择题

I must apologize ______ not answering your letter in time.

A. from
B. for
C. due to
D. as a result of