Sunlight, Soil nutrients, Rainfall, Temperature