Krishna Thapa Magar
He is very clear about how to solve things in his video lectures. He also gives links to other peoples videos if you need to hear another person explain. The material is a little difficult. I worked hard to get an A on the four exams and finish the class with a 93. Having this professor definitely helped my ability to get an A, and I recommend him