Birds occupy a wide range of ecological positions. While some birds are generalists, others are highly specialised in their habitat or food requirements. Even within a single habitat, such as a forest, the niches occupied by different species of birds vary, with some species feeding in the forest canopy, others beneath the canopy, and still others on the forest floor. Forest birds may be insectivores, frugivores, and nectarivores. Aquatic birds generally feed by fishing, plant eating, and piracy or kleptoparasitism. Birds of prey specialise in hunting mammals or other birds, while vultures are specialised scavengers. Avivores are animals that are specialized at preying on birds.