Joel Hoffman
He is very nice but don't let that fool you. He is a tough grader and very lecture heavy. He wants things very precise and expects the absolute best out of everyone. Would recommend but would warn that his class is not an easy one and you do need to put in effort.