Iryna Printezis
This class will require a substantial amount of time watching lectures. However, Printezis does an excellent job of breaking down the material to complete the homework and prepare you for the exams. I would definitely take a class from her again. No +/- in this class, however.