Consumer Demand. A New Approach.