Rich Holland
You should definitely take him, he genuinely wants his students to succeed in his class and cares about each student. His classes are long, but he gives you all the information in class for assignments and exams. He is awesome!