Elwood Kwong
He is nice and knows what he is talking about. If you truly pay attention you'll get the ideas, it's not that hard. 75% of your grade depends on exams so that might be tough. But overall, great at explaining, and he'll answer any question you may have nicely. 