Ghassan Nazi
He is a very nice person who is lenient and answers any questions a person might have. He also goes over topics clearly and smoothly. However, his exams are straight from purgatory itself. They are almost nothing like the reviews or past exams. The exams are very difficult so make sure you study if you are taking one of his courses. Good luck. 