flock: a group of sheep or goats
abstraction: a general concept formed by extracting common features from specific examples
soil: the part of the earth's surface consisting of humus and disintegrated rock