Introduction to Computers - Norton, Peter (2009)