Understanding Computers : Today and tomorrow - Morley, Deborah (Boston, Mass: Course Technology, 2010)