PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION - PRATT (TERRANCE W.) ZELKOWITZ (MARRIN.V) GOPAL (LONDON PEARSON)