In 1999, India did not have shopping malls. It now has more than 100 malls. Which of the following explains this rapid development?
A. Uneducated people in rural areas are demanding malls.
B. The middle class is increasing demand for consumer goods.
C. The gap between rich and poor is shrinking.