This professor is very knowledgeable and gives interesting lectures. As long as you do your work, and put effort into it he'll give you a good grade. Very accessible outside of class, and understanding