pylodictus: flathead catfishes
abstraction: a general concept formed by extracting common features from specific examples
canopy: a covering (usually of cloth) that serves as a roof to shelter an area from the weather