AspectJ in Action : Enterprise AOP with Spring Applications - Laddad, Ramnivas (Manning Publications, 2010)