Andrea Spaeth
Her lectures are long and boring, her slide shows for lectures online do not help you if you miss a class. You have to take notes in class, if you do not you will not understand what is going on.