Principles of Compiler Design - V Raghavan (New Delhi McGraw Hill, 2010)