Computer organization - Hamacher, Carl V .; Vranesic, Zvonko G .; Zaky, Safwat G . (New York : McGraw Hill Book Company, 1996)