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