Thank you Spring team for the great work. I am really diggin your code. I am relatively new to AOP. I follow your implementation in aop package up to the point of getting all the bean, advices and interceptors in bean container like ProxyBeanFactory. However, I do not see how the interceptors and advise get applied. And how the MethodInvocation is linked to PointCut. Can anyone clarify the flow how things are tied up together? And Rod, would you be writing a book about AOP implementation? I will be among the first to buy. Thanks.