Ecology of population and communities