Crafting a compiler - Fischer, Charles N. (The Benjamin/Cummings Publishing Company, 1988)