Best professor I've had at Waterloo. I normally don't participate in lectures but I felt very good participating in this class. Always keeps you entertained with the math taking place. Cannot stress how good he is. If you have the option of taking any class with him TAKE IT.