What Determines The Carrying Capacity Of A Habitat