Are human beings edging out all other life forms?
Northeast India occupies 8 per cent of the country's geographic area, and supports 3.8 per cent of India's total population (2001 census figures).…