Department of Mathematics, Wilfrid Laurier University, 75 University Avenue West, Waterloo, ON, N2L 3C5