SD3GVVTH - Supplying Demand Part