Dear Desmond: I enjoy reading your book on Catalysis. Three quick notes. On Page 711 you refer to AOP and frameworks and their relationship and you say "but we are not sure how". I think that our paper on Aspectual Components: http://www.ccs.neu.edu/research/demeter/biblio/aspectual-comps.html contains a good explanation about the relationship between collaborations and AOP. The reference to Gregor should be to Kiczales. Gregor is the first name. You refer throughout the book to retrieval functions that map from high-level to low-level. Demeter is very good at mapping from high-level to low-level without committing to the details of the lower level. See our paper on traversal strategies: http://www.ccs.neu.edu/research/demeter/biblio/strategies.html The object navigation capabilities of Java and OCL are greatly improved by adding traversal strategies. We are currently doing this for Java: http://www.ccs.neu.edu/research/demeter/DJ/ by using a simple library. All programming is done in Java. Best regards, -- Karl