Computer Organization - Hamacher, V. Carl and Vranesic, Zvonko G. and Zaky, Safgat G. (New Delhi McGraw-Hill companies, Inc., 1996)