1. Department of Computing Science, Glasgow University
2. Hewlett-Packard, California Language Laboratory and Department of Computing Science, Glasgow University
3. Department of Computer Science, University of Tasmania and Department of Computing Science, Glasgow University