Department of Cumputer Science, Faculty of Science, University of Western Ontario, London, Canada.|Department of Cumputer Science, Faculty of Science, University of Western Ontario, London, Canada. kzhang@csd.uwo.ca.