Factors contributing to development