Understanding computers in a changing society - Deborah Morley (Cengage learning, 2009)