the Computer and Information Sciences Department at the University of Strathclyde. Dr.