jeremiad: a long and mournful complaint
abstraction: a general concept formed by extracting common features from specific examples
tail gate: a gate downstream from a lock or canal that is used to control the flow of water at the lower end