adequacy: the quality of being able to meet a need satisfactorily:
abstraction: a general concept formed by extracting common features from specific examples
log: a segment of the trunk of a tree when stripped of branches