SDDIYHPHLB - Supplying Demand Part