Computer architecture and organization - John P Hayes (McGraw - Hill, Boston, 1998)