Mastering AspectJ door Joseph D. Gradecki & Nicholas Lesiecki