Compiling techniques - Hopgood, Frank Robert Albert