Kurt Hugenberg
I had Kurt and loved his class. Its almost entirely based on group discussion so you do need to be prepared but its also okay to not understand concepts because questions are encouraged and he loves to see students engaged. If I wasn't graduating I'd take another class with him. And he helped me figure out grad school and was so patient with me.