Which of the following about ancient India's caste system is correct?
A. Priests were in a caste lower than rulers.
B. Both Brahmins and Kshatriyas could teach the Vedas.
C. Vaishyas were twice-born.
D. Inter-caste marriages could never happen.