Patt & Patel, Introduction to Computing Systems, (3rd), McGraw-Hill, 2004. 9781260150537. (Required).