Discovering computers fundamentals : your interactive guide to the digital world - Shelly, Gary B. (Shelly Cashman series, 2012)