Zachary Kovach
I would definitely recommend taking this class in-person, he builds an environment that will make you a more social and out-going person. He is a hard grader, don't be a robot when giving the lecture response. Overall, the environment of the people around really make this class that much fun. Get involved and don't be shy that's all he wants.