Cameron Gall
You can tell Cam has been teaching a while and truly cares about his students. He has a good grasp of which concepts are harder and he'll give you hints of what is on the tests. Cam's lectures are short and to the point which leaves time to work on homework in class but more importantly doesn't waste your time. One of the best teachers I've had. 