Sujat Sen
Definitely gets bad rep for no reason, I just think he is sometimes misunderstood. He is a caring guy who wants you to understand the topics learned. It is a little on the test heavy side with exams being more points each time, so definitely study! Although, he does give you things to study off of as that will be on the exam so they're super easy.