SDMG2YH - Supplying Demand Part