Derrick Hamilton
he offered a lot of material to help you understand the lessons. His practice exams are almost the exact same as the test just with different words and numbers. Lots of extra credit available. Easy to reach outside of class too. If you arent passing his course, you probably arent trying.