An introduction to elementary computer and compiler design - Steele, Dennis R. (Elsevier North-Holland, 1978)