SD3GVRS4 - Supplying Demand Part