Understanding CLOS: the common LISP object system - Jo Lawless,Molly M Miller (Digital Press, 1991)