Matthew Shirley
He offers video reviews for tests and quizzes which helped a lot. He is human who continuously makes mistakes in his work and willing to accept correction. The only issue was that he made mistakes in the videos reviews and did not address it to his students which led me to believe that I learned the concept wrong. In the end, he is a decent prof.