University of London.Queen Mary.Department of Computer