SDSC640 - Supplying Demand Part