Choose the alternative that is grammatically correct:

A) That is outrageous! I wonder who he thinks is he!

B) That is outrageous! I wonder who does he think he is?

C) That is outrageous! Can somebody tell me who he thinks he is!

D) That is outrageous! Who is he thinking he is?