In the late 1980s, a group of us designed CLOS. We were very careful about language and insisted that all reproductions of the specification be verbatim. The specification was divded into conceptual material (Concepts [pdf]) and the specification of macros, functions, and classes (Functions [pdf]). The specification was published in the journal Lisp and Symbolic Computation (LASC) in Volume 1, Num