The judges of the Indian supreme court are appointed by:

A. The Prime Minister

B. The President 

C. Parliament

D. None of the above