Jennifer Bannister
Dr. Bannister is soft-spoken, and she is very patient.  I emailed her about possible absences, and she always made it an excused absence because I asked.  The textbook she had us use is free online, and she posts short lecture videos online.  She puts bonus questions on the tests, and you can get points for placing in the top three on Kahoot.