Shahid Nigro
He can be incredibly frustrating. He will tell students "expect to fail in the beginning", but as long as you put in the effort he can work with you. You can also turn in any assignment as many times as you like. He truly wants you to learn and while the reading and essays drove me crazy, I really came out of this class a stronger writer.