Understanding computers: today and tomorrow comprehensive - Morley, Deborah . (Cengage Learning, 2011)