Some concepts are difficult, but he is very helpful if you go to his office hours. If you work very hard to understand the concepts you will get a good grade. very nice person, cracks occasional jokes. his voice is a little dull and you have to make sure to not lose focus. lecture attendance is part of the grade