groundcover: small plants other than saplings growing on a forest floor
abstraction: a general concept formed by extracting common features from specific examples
tinker: a person who enjoys fixing and experimenting with machines and their parts