Computer architecture and organisation - Hayes, John P (Mc Graw Hill, 1998)