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