output routine: a routine that controls an output device
abstraction: a general concept formed by extracting common features from specific examples
circassian: a mostly Sunni Muslim community living in northwestern Caucasia