Author: Brunel University. Department of Computer Science.