Foundations of programming languages : design and implementation - Roosta, Seyed H (Andover Cengage, 2014)
PG
E