Michael Gale
Such a nice guy! He goes over material a concept a day, doesnt throw everything at you at once and makes sure you get it by going over problems in class! Youll pass his tests if you understand the material, plus he offers test corrections to help your grade if you did poorly on tests