Jonathan Peelle
He is always happy to speak to his students during office hours or by appointment, if you ever have questions. explains things simply and makes the subject easy to understand. if you put in effort, you will definitely get an A. he is my favorite teacher in college so far