Overall, a dedicated and great professional. He was always prepared for the course material and did not hesitate to answer any questions. Weekly quizzes and three tests make up the bulk of your grade, just make sure to complete homework and show up to class. If you study and pay attention his exams are straightforward and not difficult.