Department of Computer Science, University of Wales, Aberystwyth, UK. rdk@aber.ac.uk|Department of Computer Science, University of Wales, Aberystwyth, UK. rdk@aber.ac.uk|Department of Computer Science, University of Wales, Aberystwyth, UK. rdk@aber.ac.uk