Rick Fenwick
Ask literally any person who has ever taken his class and they will tell you what an awesome teacher he is. Fair grading, gives study reviews for tests, and has a lot of very interesting stories to supplement his lectures. None of the work is too difficult and he gives plenty of time to work on it. 