An introduction to compiler construction - Waite, William M. (HarperCollins, 1993)