No population can continue growing indefinitely due to limitations on resources and competition among species. Populations can grow, shrink, or stay the same depending on births, deaths, immigration, and emigration. When a population exceeds the carrying capacity of its environment, the population may crash due to lack of resources or disease. Communities and ecosystems change over time in response to environmental conditions through the process of ecological succession as different species colonize and replace one another.