The Art of the Meta-Object Protocol (1991)

by G Kiczales, des Rivières, J, D G Bobrow