Sunil Sahi
His lectures are a bit on the harder to side to understand, but he will keep explaining his point until everyone is on the same page. He cares for your test averages as he provided bonus points, curves, gave free questions etc. There is homeowork and there are bonus quizzes. If you are decently good at school, this is an easy A.