单项选择题

Why has the return of Discovery been delayed for 24 hours

A.Because of mechanical faults aboard.
B.Because of unfinished work.
C.Because of the bad weather at the landing site.
D.Because of unknown reason.