ModernCompiler Implementation in Java : basic techniques - Appel, Andrew W . (Cambrdge University Press, 1997)