Inside the World of Computing: Technologies, Uses, Challenges (IEEE, 2003)