Discovering computers : - Shelly, Gary B. (Thomson Course Technology, 2008)