Michael King
He is a perfectionist. If you're not good at writing at all better skip his class because he expects you to write like an English major student. If english is your second language or writing is not your forte you will not survive his class. Everytime you meet he will just run-down the module he has and expect you to understand everything. 