Reformulated Variable template to accomodate supply concept.