Adam Zingg
He made the class very interactive, even though it's an all online class. I learned a lot from his assignments. He asks really good DQs that made me think and changed my mind about some things. Lot of work, but nothing too horrible. Awesome teacher.