Discovering computers 2010 living in a digital world : fundamentals - Shelly, Gary B. (Shelly, Gary B. Shelly Cashman series., 2010)