Programming Languages: Design And Implementation - Pratt (Terrence W); Zelkowitz (Marvin V) (1999)
20