phoffman@math.uwaterloo.ca