Introduction to computing systems: from bits and gates to C and beyond - Patt, Yale N . (Tata Mc Graw Hill Publishing Company, 2001)