Brett Herren
Most assignments turned in online. His material is also on YouTube, great for reviewing. He is a great teacher, really makes you understand concepts. He is funny and interacts with students too. He is always willing to help. There are practice tests, relevant homework assignments, which you can do multiple times to get your best score. Also MATHB!