COMPUTER ORGANIZATION & ARCHITECTURE - WILLIAM, STALLINGS (2006)