, Department of Computer and Information Sciences, University of Strathclyde, UK