What is the supreme law of India?

A. Parliament
B. Constitution
C. Supreme Court
D. President