Computer architecture Software and hardware - Kain Richard Y Ed. (1989)