What Drives Supply and Demand