I took this class in spring semester, worse professor I've ever had. Confusing exams, unclear grading standard would never take him again and not even recommend him to anyone. God bless him and lead him to right path of teaching.