Introduction to computer engineering hardware and software design - Booth, Taylor L. (Wiley, 1984)