SDFIB522 - Supplying Demand Part