demand-price-explainer