File:The Art of the Metaobject Protocol cover.jpg