Mohammed Elmorsy
Elmorsy is a good prof, and holds review lectures that I'd say are really helpful when prepping for exams; what he shows, will be on your exam, there aren't any curveballs. If you have the chance to take a course with Elmorsy, its definitely a no brainer.