Principles Of Computer Hardware - Alan Clement (Oxford Universiti Press Oxford, 2006)