SDMBLP3 - Supplying Demand Part