The essence of compilers - Hunter, Robin (Vidhyanagar Pearson, 2006)