Factors Which Affect Supply