Information Technology - Glendinning, Eric H. (Oxford university press, 2006)