John Wilson
He is a good teacher who understands everyone's situation. His grading is a little strict, but other than that, you will learn a lot in his class. Attendance is mandatory, so make sure you attendant his every class that will help you a lot. 

