Hassan Rezakhany
I really liked taking Islam with Hassan! He's a great teacher and an incredibly interesting guy who made a topic that could've been very complex (philosophy + history + contemporary political issues + ...) into something quite approachable.