Richard Wakefield
Super nice and understanding. Few Cengage assignments (have to pay for the textbook), 1 semester long project, and 3 exams where you can look up all the answers. Doesn't email you back but if you need extra time, missed a deadline, etc. he will help you with no penalty.