1. Department of Mathematics and Computer Science, Michigan Technology University, Houghton, MI and University of Alberta, Edmonton, Alberta, Canada
2. Department of Electrical Engineering and Computer Science, University of California at San Diego, La Jolla, CA and University of Alberta, Edmonton, Alberta, Canada