Author: Queen's University of Belfast. Department of Computer Science.