SDD2954C - Supplying Demand Part