Computer architecture: software and hardware. Vol II - Kain, Richard Y (Prentice Hall, 1989)