Education
- Bachelor's Degree, University of British Columbia (BA (English and Sociology)) 1980
- Bachelor's Degree, University of British Columbia (BEd) 1981
- Bachelor's Degree, McGill University (LLB) 1990
- Master's Degree, University of Michigan (LLM) 1992
- Doctoral Degree, University of Toronto (SJD) 1999