Mehta Chintan
He is a very good teacher and you will learn a lot in his course.  There is a lot of quizzes and tests, he starts every class period with a quiz on what you learned in the previous class.  He is very nice, just be prepared to study a lot.