For undergraduate courses in Compilers. A practical yet thorough treatment of compiler construction.