This guy is absolutely incredible. Did a great job engaging the classroom and checking for understanding constantly. It is a tough course, but if you apply yourself you can be successful in this course. Cannot speak highly enough about Dr. Smith.