He's knowledgable, but very boring and unclear lectures. Vague about what he wants on assignments and what you need to know for quizzes. Takes awhile to respond to emails and not very accessible outside of the classroom. His handwriting is also very hard to read, so pay attention to what he's saying as he writes stuff on the board.