ecologist – n. a person who studies the natural relationships between the air, land, water, animals, plants, etc.
niche – n. an area or position that is exactly suitable for a small group of the same type
thrive – v. to grow, develop, or be successful
ordinary – adj. not different, special, or unexpected in any way
migration – n. the process of moving to a new place