SDYY350 - Supplying Demand Part