Allen Tucker, Robert Noonan Programming Languages : Principles And Paradigms - McGraw-Hill Boston 2002 ISBN: 007112280X