Joseph Anselmi
Professor Anselmi is honestly the best at what he does. His teaching is thorough and is easy to understand. He also gives amazing feedback and gives you the chance to make work up. A couple books here and there, nothing too complicated. The class is actually enjoyable, although you do have to put in work; but if you actually try you'll pass.