Eric Dederding
Eric is not very accessible, and when he is, he is condescending and curt. He doesn't do a great job explaining the concepts, and then grades harshly when you don't understand. Avoid this guy.