Author: University of Salford. Computing Laboratory.