Starting our with modern compiler design - Galles, David (Dreamtech, New Delhi, 2005)