Fundamentals Of Programming Languages - Horowitz Ellis (2000)
30