Understanding information technology - Doyle (Stanley Thornes, 2000)