Discovering computers fundamentals - Shelly, Gary B. (Shelly Cashman series, 2007)