Understanding computers today and tomorrow - Morley, Deborah (Course Technology Cengage Learning, 2010)