Solving the Supply-Demand Puzzle