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