Discovering computers fundamentals : your interactive guide to the digital world - Shelly, Gary B. ...[et al.] (Course Technology Cengage Learning, 2012)