David R, Cheriton School of Computer Science, University of Waterloo, Waterloo, Ontario, Canada. cabouche@cs.uwaterloo.ca|David R, Cheriton School of Computer Science, University of Waterloo, Waterloo, Ontario, Canada. cabouche@cs.uwaterloo.ca