Department of Computer Science, University of British Columbia, Vancouver, BC, V6T 1Z4, Canada. hoos@cs.ubc.ca|Department of Computer Science, University of British Columbia, Vancouver, BC, V6T 1Z4, Canada. hoos@cs.ubc.ca