SDF2110 - Supplying Demand Part