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