David Nimri
This was my second time taking a class from Professor Nimri, and I'm happy I took him again. He is a great teacher who really cares for his students, and he explains the material well. The only thing that's a little tricky is he only covers like 98% of what you need to know in the lectures, so you may have to look up a few things.