Definitions, classifications, comparisons, examples, qualifications, and precise abstract explanation.