Discovering computers 2000 concepts for a connected world. - Shelly, Garry B. (Course Technology, 1999)