Theory and Problems of Computer Architecture and Organization - Hayes, J.P. (New York. McGraw Hill, 1998)