Computer Architecture and Organization - John P. Hays (New Delhi McGraw Hill)