An excellent teacher that actually makes you work and learn. If you didn't learn from him then chances are you were a lazy student.
Although he seemed mean at first, he was VERY nice and helpful.
I had this teacher several years ago, and I ended up getting a degree in Mathematics because of him. He was excellent, tho it was hard to see it at the time.