Shawn Weatherford
Very invested professor who you can tell enjoys what he teaches. Explains everything very well and provides great resources (practice tests and study material, as well as practice questions and explanations for each lesson). Would recommend any class he teaches.