Six Factors That Influence Supply