Ata Kiapour
Great professor. Exams are hard, makes you work for it. Need to study materials very well. Not one of those professor that gives you a study guide and the exam mirrors that study guide. all his exams are freshly new and makes you use critical thinking and analysis to solve.