University of Newcastle upon Tyne.School of Computing