Introduction to computing systems - Patt, Yale N. (McGraw-Hill, 2004)