Matt Ellis
Homework and classwork is predictable and based directly on syllabus and lecture material. Gives good feedback on classwork. Ellis grades exams very promptly and also releases full solution on class website. In class quiz/assessment is announced ahead of time and the topic and duration is made clear. Would definitely take again.