Key concepts in information and communication technology - Cartwright, Roger I. (Palgrave key concepts., 2005)