attributive genitive: a word in the genitive case that is used as an attributive adjective
abstraction: a general concept formed by extracting common features from specific examples
overhand knot: a simple small knot (often used as part of other knots)