Arastou Khamseh
Not the best lecturer and offers a good challenge to students. If you have concerns or questions, hell explain very well. The only way to do well in his class is to do all the reading, homework, and practice problems