Ahmed Aljarba
Great professor, he really tries to drill it in your head that he is there to help you success. Answers any and all questions, makes an otherwise boring subject very bearable, and overall very enthusiastic and funny.