单项选择题

There is no doubt that he is a good professor ______ he is doing fine.

A.but
B.because
C.so
D.yet