Jonathan Belcher
The final exam covers things that he never taught so your left to have to teach everything yourself. Never goes over homework and makes you feel like an idiot for not understanding the work.