Computer Architecture and Organisation - John P. Hayes (New York McGrawHill, 1988)