Although he is very tough, he is extremely supportive of his students and you can learn a lot in his class.
worst teacher ever. He doesn't know how to talk to students. He is a bad bad bad teacher.
Good teacher, sometimes his tests get a bit trivial though.