The Art of the Metaobject Protocol

And further on:

comments powered by Disqus