COMPUTER ORGANIZATION AND PROGRAMMING - WILLIAM STALLINGS (NEW DELHI PEARSON, 2008)