SD4GVVTH - Supplying Demand Part