Engineering a compiler - Cooper, Keith D (Elsevier India, 2011)