He is a super nice, flexible professor; definitely a little funny but he cares about us learning. His teaching style is a bit passive so sometimes i didnt know what was important, but he always gives clear review sessions and his exams were very fair. lots of hw which takes a while but if you keep up you should be fine.