Computer Organization & Architecture - William Stalling (Pearson Education)