Discovering computers concepts for a digital world - Shelly, Gary B. (Course Technology, 2001)