Programming languages : principles and practice - Louden, Kenneth C. & Lambert, Kenneth A. (Cenage Andover, 2012)
UG
E