Introduction to computer engineering Hardware and software design - Booth Taylor L (1984)