Computer organization - Carl Hamacher, Zvonko Vranesic & Safwat Zaky (McGraw - Hill, Boston, 2002)