Factors That Impact Development