Computer Organization & Architecture - Stalling W (PHI, 2008)