Hard professor. Exams are nothing like lecture. Over complicates math. Makes you do online and a written copy of hw with a step by step on how you got the answer. He goes of topic easily one time he talked for 45 min on why hw isnt graded. And quizzes? NOTHING LIKE HW.  Be ready to teach your self. Save yourself and take Tavakoli or wardak