derivation: drawing off water from its main channel as for irrigation
abstraction: a general concept formed by extracting common features from specific examples
counterargument: an argument offered in opposition to another argument