I wonder if I am interpeting Cade's component diagrams for the example assignment correctly. I think he is depicting the Front Controller pattern yet has made the JSP components dependant on the controller component because, I assume, they invoke the controller via user's interactions. The strange thing about this though is that the Controller is supposed to invoke (display) the JSPs. I would really appreciate it if someone would explain the motivation behind this layout, it seems counter-intuitive to me. Also, in Cade's sequence diagrams, sometimes the Customer sends message to the controler (via HTTP) and sometimes JSPs are invoking the controller - what's that all about? And, I say I think that he is depicting a Front Controler because its the most stripped down strategy for Controler possible - no Business Helpers, Application Controlers, View Helpers etc. Could someone wise to the ways of pleasing the assignment examiners tell me if I am unwise to be depicting something more elaborate than what I find in Cade's example? I'm getting close to completing my assignment for about the third time and it disturbs me that I can't comfortably interpret Cade's example. Why is it that I don't get similarly confused when looking at, for example, Core J2EE Patterns or other J2EE patterns texts?