Computer Architecture and Organization - HAYES, John P (McGraw Hill International Book Company, 1998)