Balancing Supply and Demand