Michael Hall
Yes, he has clear grading and is decently forgiving. But his assignments are way too long. He doesn't understand that students have other classes and that most of us have jobs as well. I would not recommend taking this class unless you're prepared to do more work than it's worth. 