PROGRAMMING LANGUAGE CONCEPTS - GHEZZI, CARLO (NEW YORK JOHN WILEY & SONS, 1987)