Department of Computer Science, University of British Columbia, BC, V6T 1Z4, Canada. cthachuk@sfu.ca|Department of Computer Science, University of British Columbia, BC, V6T 1Z4, Canada. cthachuk@sfu.ca|Department of Computer Science, University of British Columbia, BC, V6T 1Z4, Canada. cthachuk@sfu.ca