Nassim Tabri
I have not completed the course yet, but he seems very passionate about what he does. His lectures are fast-paced but engaging. Very easy to talk to & is willing to do so. Only downside is your grades only come from 2 midterms and an exam, but makes course load a little easier.