requirement: required activity
abstraction: a general concept formed by extracting common features from specific examples
articulation: the shape or manner in which things come together and a connection is made