The Art of the Metaobject Protocol (1991)

by G Kiczales, J D Rivieres, D Bobrow