Computer architecture and organization - John P. Hayes (McGraw-Hill, 1979)