grove: a small growth of trees without underbrush
abstraction: a general concept formed by extracting common features from specific examples
iteration: (computer science) a single execution of a set of instructions that are to be repeated