An Introduction to Compiler Writing - Rohl, J.S (Macdonald and Jane's, 1975)