Department of Computer Science, City University of London, London, United Kingdom.|Department of Computer Science, City University of London, London, United Kingdom.|Department of Computer Science, City University of London, London, United Kingdom.