He's a nice man, but has trouble communicating his ideas sometimes. Definitely cares about students, so ask plenty of questions during lecture and office hours. Homework on concept/proofs are confusing, but appear less as the class goes on. Fair grading. Gives T-F/MC quizzes to help prepare for the test. Overall ok class but you have to work.