D. W. Hankinson and D. S. Bidulock Department of Computer Science The University of Calgary 2500 University Drive, NW Calgary, AB T2N 1N4