COMPUTER ORGANIZATION AND ARCHITECTURE - WILLIAM STALLINGS (PRENTICE HALL OF INDIA, 2003)