Mohammad Shamas
If you have this professor I'm jealous of you. Great man, never pushed his students, always encouraged them to participate to learn without pushing too hard, always wanted us to learn more if it was possible, and so much more. Just let all of the other reviews speak for him, all I need to say.