Michael McManus
He's amazing and I am taking him for two more classes in Fall. He has one lesson plan at the end of the semester but he prepares you very well and you have weeks to revise it after himself and your group mates give you feedback.