University of Kent at Canterbury. Department of Information Technology.