Gillman Payette
His flipped classroom method included group discussions which allowed for clarification of concepts which would have been difficult to grasp through lectures - it also gave us the flexibility to spend more time on a topic when needed. His podcasts were a great help too. He's a tough grader for sure but is very approachable with questions...