Which of the following is a necessary condition for the existence of price discrimination?

A. the consumers must not be able to keep the markets separate

B. the markets must be different - they must have different elasticities of demand

C. doctors become more generous

D. the elasticities of demand must be less than 1

E. a and b of the above