Programming languages - Pratt, Terrence W (New Delhi Prentice hall, 1998)