David Webb
He goes pretty fast because has a lot of material to go over in a short amount of time, so its easy to get lost if you miss class or space out. But he is brilliant at explaining things in multiple ways so you can really comprehend the work. Definitely recommend. Hes the first teacher Ive ever had that made math exciting and interesting.